【发布时间】:2013-09-09 05:19:54
【问题描述】:
我正在尝试找出特定元素是否具有内联样式属性: 我确信有一个简单的方法可以检查这个,但我似乎找不到它。 我已经尝试了多种方法,其中包括:
var contentWrapper = document.getElementById("contentWrapper");
if(contentWrapper.style.display.toString=="")
alert("Empty");
else
alert("Not Empty");
感谢您的帮助!
【问题讨论】:
-
getAttribute('style') -
另外,调用函数时要小心,确保添加括号。
display.toString == ""正在比较 function ,当您想要比较函数的 返回值 时。应该是display.toString() == ""。 (不是说你在这里需要.toString(),因为display已经是一个字符串,但这是你的代码可能失败的另一个原因) -
链接的两个副本在 jQuery 中提供了用户未明确要求的解决方案;因此,这不是其中任何一个问题的重复。
标签: javascript html css styles