jQuery中检查某个元素是否存在的方法

由于若id为sth的元素即使不存在,使用$('#sth')也不会报错,而$('#sth')的返回值必然是一个对象

因此要检测是否存在id为 sth 的元素,不能使用如下代码:

if($("#sth")){
//do sth
}

下面这种方法是可行的(因为如果不存在该元素,返回的是Null对象,该对象的长度是0):

if($("#sth").length>0){
//do sth
}



posted on 2012-02-14 12:44  batigol  阅读(988)  评论(0)    收藏  举报

导航