jquery判断节点是否存在

2025-05-18 17:34:23
推荐回答(5个)
回答1:

Jquery中一些查找与处理一、判断对象对象是否存在 如果是下面的 jQuery 代码判断一个对象是否存在,是不能用的 if($("#id")){}else{}因为$(“#id”) 不管对象是否存在都会返回 object 。正确使用判断对象是否存在应该用: if($("#id").length>0){}else{} 使用jQuery 对象的属性 length 来判断,如果 > 0 就存在。或者 if($("#id")[0]){} else {} 或者直接使用原生的 Javascript 代码来判断: if(document.getElementByIdx_x_xx_x("id")){} else {} 二、根据父节点查找子节点 jQuery之children()返回匹配对象的字节点 children() 返回匹配对象的子介点

one

two
jQuery代码及功能: function jq(){ alert($(“#ch”).children().html());}$(“#ch”).children()得到对象[ two ].所以.html()的结果是”two” 三、根据子节点查找父节点
two three
jQuery代码及功能 Jquery.ready ({

回答2:

使用 jQuery 对象的属性 length 来判断,如果大于0则表示存在,等于0则表示不存在。
jquery判断对象是否存在代码如下:

说明:
定义和用法
length 属性包含 jQuery 对象中元素的数目。

语法
$(selector).length

回答3:

if($('选择的元素').length==0){
 //不存在
}

回答4:

if(document.getElementById("id"))
var obj = $("#id")

if( obj.length == 0 ) //表示id这个控件不存在
JQuery是继prototype之后又一个优秀的Javascript库。它是轻量级的js库 ,它兼容CSS3,还兼容各种浏览器(IE 6.0+, FF1.5+, Safari 2.0+, Opera 9.0+),jQuery2.0及后续版本将不再支持IE6/7/8浏览器。

回答5:

按照正常的获取就行了~如果获得的是underfined就是不存在的~否则就存在