DOM" style"之间的关系属性和实际的CSS样式

时间:2016-01-30 12:28:38

标签: javascript jquery dom

我有一个元素,我(直接)应用了几个CSS属性。在DOM处理元素之后,我尝试检查其style属性对象,并看到所有值(包括颜色)都是空字符串。对此感到相当惊讶。

DOM元素的style属性的用途是什么?它是否存储定义dynamically的样式?我在jQuery中看到人们做事情,如:

$('#el').removeAttr('style'); 

我猜浏览器将其解释为removeProp('style'),它取消了应用于元素的所有样式,并通过CSS文件删除了初始样式。

1 个答案:

答案 0 :(得分:4)

如果属性不符合您的预期,您应该查阅有关属性的文档。

MDN Element.style文章描述了它实际上做了什么。它还提到了如何实现你想做的事情。

关于删除,请在浏览器控制台上逐步尝试以下操作:

if(login_data.get(0).getStat().equalsIgnoreCase("SUCCESS"))

Jquery包装浏览器API,因此您需要先了解这些API,然后再尝试了解jQ在其上添加的行为。