由于某些原因,我无法访问HTML元素的display
样式的值。如何使用纯DOM功能(无jQuery)访问DOM元素的CSS样式?
这里是我的JavaScript代码:
var el = document.querySelector('#warning');
console.log(el.style.display)
我的代码返回#warning
的display
风格""
空字符串,但实际上它是"none"
。
我下面的HTML:
<div id="warning">
warning warning warning.
</div>
我有下面的CSS:
#warning {
display: none;
}
任何想法?
'#warning'将是jQuery的。尝试使用'警告'没有#? – NewToJS
这是不正确的信息。 #是用于ids而不管jquery – Jesse
,你可以使用'clientWith'或'clientHeight'。如果他们是'0',它可能是'display:none'(这不是乐观的方式,但方式) –