2016-08-23 37 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在'