我们知道,JavaScript的元素选择器可以是getElementById( ) ,也可以是getElementsByClassName( ),但没有专门的方法来判断页面上是否存在某一个元素。
那么,如果要判断,就必须检测get回来的返回值。一般来说,如果你尝试去获取一个页面上的某一个不存在的元素时,默认会返回null。那么我们只需要判断get回来的值是不是null就可以了。
具体代码这么写:
function checkElementExistbyID(ID){
//通过ID来检查,你可以改成classname
var a = document.getElementById(ID);//尝试获取元素
if (a = null){ //如果返回空值,则返回false
return false;
}else{
return true; //反之亦然
}
}
It doesn’t work!
@Amonymous: Have you import jQuery?