我有一个元素,我(直接)应用了几个CSS属性。在DOM处理元素之后,我尝试检查其style
属性对象,并看到所有值(包括颜色)都是空字符串。对此感到相当惊讶。
DOM元素的style
属性的用途是什么?它是否存储定义dynamically
的样式?我在jQuery中看到人们做事情,如:
$('#el').removeAttr('style');
我猜浏览器将其解释为removeProp('style')
,它取消了应用于元素的所有样式,并通过CSS文件删除了初始样式。
答案 0 :(得分:4)
如果属性不符合您的预期,您应该查阅有关属性的文档。
MDN Element.style文章描述了它实际上做了什么。它还提到了如何实现你想做的事情。
关于删除,请在浏览器控制台上逐步尝试以下操作:
if(login_data.get(0).getStat().equalsIgnoreCase("SUCCESS"))
Jquery包装浏览器API,因此您需要先了解这些API,然后再尝试了解jQ在其上添加的行为。