removeAttribute 只能删除标签行内css样式

来源:4-1 编程挑战

唐龙

2015-04-14 17:23

removeAttribute似乎只能删除在标签内联式的css样式,

无法删除在<script type="text/css"> id{.......}

</script>的CSS样式。这是什么原因呢

如我复制中的代码,在点击后,只能删除style="    border:#333 solid 1px;"  这一样式,对#txt{}中的样式无法删除

写回答 关注

1回答

  • 灵感ls展望
    2015-04-14 17:37:20

    这是当然的了,行内样式是作为元素属性存在的,removeAttribute()的意思是删除属性,而不是删除css样式,这点要搞清楚。如果要删除<style>里面的样式,可以通过更改元素的style来实现,元素对象.style.border = 0px  来实现   或者是removeClass()

    唐龙

    谢谢,学习个removeClass()

    2015-04-15 22:28:48

    共 1 条回复 >

JavaScript入门篇

JavaScript做为一名Web工程师的必备技术,本教程让您快速入门

739817 学习 · 9566 问题

查看课程

相似问题