首页 > 经验记录 > Jquery根据ID判断对象是否存在

Jquery根据ID判断对象是否存在

在一个小场景中,在进行$('#id').html(value);操作前,需要线判断#id这个对象是否存在。一开始尝试了下面的代码:

if($("#id")){
return true;
}else{
return false;
}

测试后发现上述代码无法正常工作,无论在何种情况下,$("#id") 的返回值都是object。

google一下,找到了答案:

if($("#id").length>0){
return true; }else{
 return false; }

使 jQuery 对象的属性 length作为判断条件来验证指定的ID关联的对象是否存在,如果 length> 0 就存在。

或者

 if($("#id")[0]){
return true;
} else {
return false;
}
  1. 2011年10月13日11:34 | #1

    好久没有更新了.

  1. 本文目前尚无任何 trackbacks 和 pingbacks.

注意:
评论者允许使用'@user:'的方式将自己的评论通知另外评论者。
例如, ABC是本文的评论者之一,则使用'@ABC:'(不包括单引号)将会自动将您的评论发送给ABC。
user必须和评论者名相匹配,区分大小写。

SEO Powered by Platinum SEO from Techblissonline