2016-08-23 34 views
0

元素的style.display返回值undefined的原因是什麼?爲什麼style.display的值未定義?

在我的JavaScript,我有一個if語句檢查

if (document.getElementById("myModal").style.display != 'none'){ 
    console.log("The pop up is visible."); 
    do something 
} 

在我的CSS,我有myModal設置爲display: none;

myModal是通過點擊訪問一個彈出窗體。

我把我的<script>爲js文件移動到HTML的底部,這不會確保我的DOM在JavaScript運行之前完全加載嗎?但是,即使條件未滿足(即彈出窗口當前不可見),頁面加載後也會立即顯示console.log

不確定Leaflet API是否與此有關?

+0

固定,對不起回合。 –

+0

@IsabelInc在'