Jquery下判断Id是否存在
2016-03-21 11:01
671 查看
Jquery下判断Id是否存在
分类: JavaScript2014-04-17 10:19 95人阅读 评论(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> ]
相关文章推荐
- jquery中的$(function(){...})什么时候执行
- jquery让div中所有的a标签的target属性为“_blank”
- jquery 实现iframe 自适应高度
- jQuery - last-child 选择所有最后一个子元素 last最后一个元素
- $jquery.ajax 访问数据库 php html 等。
- jquery 选择奇偶行。
- JQuery中$.ajax()方法参数详解
- JQuery -- this 和 $(this) 的区别
- jquery css()方法
- jquery ajax 单击修改文档
- Jquery显示和隐藏元素或设为只读(…
- jQuery ajax - ajax() 方法
- jquery 收缩框
- Html Jquery/Js控制audio总结
- jQuery操作select下拉框的text值和value值的方法
- js inArray() jQuery.inArray( value, array )
- jQuery-innerfade内部列表自动淡入…
- JQuery
- Dom对象和jQuery包装集
- jQuery实现图片延迟加载