问答详情
源自:4-1 编程挑战

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

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

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

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

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

提问者:唐龙 2015-04-14 17:23

个回答

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

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