className问题

来源:4-1 编程挑战

haegyeong

2015-01-22 23:39

不能用txt.className="txt";重置吗??

写回答 关注

1回答

  • 康振宁
    2015-01-23 18:22:40

    这个,如果你前面是改变的className的话,那么最后这个重置是可以这样写的,但是如果你前面是直接调用元素的style属性来修改的话,那么再用这个就不行了

    康振宁 回复JSAL

    这个问题是这样的,如果你在其他函数中,用的是document.getElementById("").style这种方式修改的文本样式,后者其他样式的话,那么再通过修改.className是修改不过来的,只能该style,这其中涉及到了一个样式优先级的问题,因为设置style这样做相当于你在元素上写上style属性,也就是内联样式了,那么你用.className修改的是写在style文件中的样式,也就是嵌入式样式,而内联样式要比嵌入样式的优先级高,所以在其他方法中如果用修改了元素的style,那么你是不可以用.className来取消的

    2015-02-26 09:48:55

    共 3 条回复 >

JavaScript入门篇

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

739817 学习 · 9566 问题

查看课程

相似问题