由於某些原因,我無法訪問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'(這不是樂觀的方式,但方式) –