4
为什么在CSS中声明样式时该JS返回空白,并且在声明为内联时效果很好?为什么在CSS上声明显示时,element.style.display为空
//html
<img id="myImg" src="http://jsfiddle.net/favicon.png" />
<img id="myImg2" src="http://jsfiddle.net/favicon.png" style="display:none;" />
/css
#myImg {
display:none;
}
//vanilla JS
var el = document.getElementById('myImg');
var el2 = document.getElementById('myImg2');
console.log(el.style.display); // blank
console.log(el2.style.display); // 'none' - as expected