假设我有一个名为container的div,如图所示
<div id='container'>50</div>
现在如果我使用
var a = document.getElementById('container').value;
var b = document.getElementById('container1').value;
这里 a 没问题,但 b 给出错误
那么,有什么方法可以检查div是否存在,如果存在,我将获取它的值
最佳答案
如果页面上未找到元素,
document.getElementById
将返回 undefined
。因此,您可以在尝试访问该值之前显式检查未定义
。
var element = document.getElementById('container1');
if (element != undefined) //note: this can be shortened to just "if (element)"
{
alert(element.value);
}
关于javascript - 检查 div 是否存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8645557/