Wil*_*son 90 html javascript if-statement
检查div是否存在非常简单
if(document.getif(document.getElementById('if')){
}
Run Code Online (Sandbox Code Playgroud)
但是如何检查具有给定id的div是否不存在?
Jim*_*nny 148
var myElem = document.getElementById('myElementId');
if (myElem === null) alert('does not exist!');
Run Code Online (Sandbox Code Playgroud)
Esa*_*ija 72
if (!document.getElementById("given-id")) {
//It does not exist
}
Run Code Online (Sandbox Code Playgroud)
如果一个元素不存在,则document.getElementById("given-id")返回该语句,并且该伪造意味着在if语句中计算时它将转换为false.(其他假值)nullgiven-idnull
Hri*_*sto 10
尝试使用ID获取元素并检查返回值是否为null:
document.getElementById('some_nonexistent_id') === null
Run Code Online (Sandbox Code Playgroud)
如果你正在使用jQuery,你可以这样做:
$('#some_nonexistent_id').length === 0
Run Code Online (Sandbox Code Playgroud)
检查我的JavaScript和JQuery代码:
JavaScript的:
if (!document.getElementById('MyElementId')){
alert('Does not exist!');
}
Run Code Online (Sandbox Code Playgroud)
JQuery的:
if (!$("#MyElementId").length){
alert('Does not exist!');
}
Run Code Online (Sandbox Code Playgroud)