jQuery检查某个元素在网页上是否存在

jQuery选择器有比较完善的处理机制,用jQuery获取网页中不存在的元素也不会报错,值得注意的是,利用$('#tt')获取的永远是对象,即使网页上没有此元素。当使用jQuery检查某个元素在网页上面是否存在时,不能使用下面的方式进行判断:

if($('#tt')){
//do something
}

应该根据获取到的元素 的长度来进行判断,如下所示:

if($('#tt').length>0){
//do something
}

或者转化为DOM对象来判断,如下所示:

if($('#tt')[0]){
//do something
}
posted @ 2015-06-21 16:33  人生设计师  阅读(366)  评论(0编辑  收藏  举报