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;
}
好久没有更新了.