jquery判断id是否存在

 我来答
吃心不改Pro
推荐于2017-10-09 · 狂吃不胖的瘦猴~
吃心不改Pro
采纳数:1482 获赞数:10786

向TA提问 私信TA
展开全部

一、根据ID判断元素是否存在?

if($("id").size()>0){
   存在
}


二、判断对象对象是否存在 
如果是下面的 jQuery 代码判断一个对象是否存在,是不能用的 

if($("#id")){ 

}else{

}

因为 $(“#id”) 不管对象是否存在都会返回 object 。 
正确使用判断对象是否存在应该用: 

if($("#id").length>0){

}else{

}


使用 jQuery 对象的属性 length 来判断,如果 > 0 就存在。 
或者 

if($("#id")[0]){

} else {

}


或者直接使用原生的 Javascript 代码来判断: 

if(document.getElementById("id")){

} else {

}

 

三、根据父节点查找子节点 
jQuery之children()返回匹配对象的字节点 
children() 返回匹配对象的子介点 

<p>one</p> 
<div id=”ch”> 
<span>two</span> 
</div>

jQuery代码及功能: 

function jq(){ 
    alert($(“#ch”).children().html()); 
}

$(“#ch”).children()得到对象[ <span>two</span> ].所以.html()的结果是”two” 

四、根据子节点查找父节点 

<div id=”ch”> 
<span>two</span> 
<span id=”sp”>three</span> 
</div>



jQuery代码及功能 

Jquery.ready ({ 
    alert($(“#ch”).children(“#sp”).html()); 
});

$(“#ch”).children()得到对象[<span>two</span><span id="sp">three</span> ]. 
$(“#ch”).children(“#sp”)过滤得到[<span id="sp">three</span> ]

好代码分享
2014-03-27 · 专注互联网好代码分享
好代码分享
采纳数:121 获赞数:1337

向TA提问 私信TA
展开全部

正确的判某个id是否存在的判断方法如下:

if($('#id').length){
    alert('id存在。');
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wjsshide
2014-03-27 · TA获得超过142个赞
知道答主
回答量:151
采纳率:0%
帮助的人:55.1万
展开全部
1:var a = $(obj).attr(id); 可以根据值来判断 没有值应该是undifined
2:var a = $("input[id]") 看看有没有这个对象
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
js44852410
2014-03-27 · TA获得超过101个赞
知道小有建树答主
回答量:142
采纳率:0%
帮助的人:68.5万
展开全部
if($(select).attr("id")){
alert("id存在");
} else {
alert("id不存在");
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
52...o@sina.com
2014-03-27
知道答主
回答量:6
采纳率:0%
帮助的人:8182
展开全部
if($('#id').length>0)
{
alert('存在')

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式