jQuery 获取对象 基本选择与层级

 更新时间:2010年05月31日 13:56:05   作者:  
jQuery 获取对象 基本选择与层级实现代码,学习jquery的朋友可以参考下。
根据 id 选择(通过 id 只能选择一个对象), 如: $("#div2")
<div id="div1">AAA</div>
<div id="div2">BBB</div>
<div id="div3">CCC</div>

根据标签选择, 如: $("span")
<div><span>AAA</span></div>
<div>BBB</div>
<span>CCC</span>

根据样式的类名选择, 如: $(".class1")
<div class="class1">AAA</div>
<div class="class2">BBB</div>
<div class="class1">CCC</div>

选择所有对象是: $("*")

可混合使用, 如: $("#btn2, .class1, span")
复制代码 代码如下:

<!doctype html>
<html>
<head>
<script src="http://code.jquery.com/jquery-1.4.2.min.js"></script>
</head>
<body>
<span>span1</span>
<div>
<button id="btn1">button1</button><br/>
<button id="btn2">button2</button><br/>
</div>
<div>
<label class="class1">label1</label><br/>
<label class="class2">label2</label><br/>
</div>
<span>span2</span>
</body>
</html>
<script>
//修改选择对象的 color 样式为 red
$("#btn2, .class1, span").css("color", "red");
</script>



可分层选择, 如: $(".class1 div label")
<div class="class1">
<div id="id1">111</div>
<div id="id2"><span>222</span></div>
<div id="id3"><label>333</label></div>
<span>444</span><br/>
<span>555</span>
</div>

如: $(".class1 span") 或 $(".class1").find("span")
<div class="class1">
<div id="id1">111</div>
<div id="id2"><span>222</span></div>
<div id="id3"><label>333</label></div>
<span>444</span><br/>
<span>555</span>
</div>

只从子层中选择, 如: $(".class1 > span"); 如果没有中间的 > 会选择其下的所有符合条件的子孙对象
<div class="class1">
<div id="id1">111</div>
<div id="id2"><span>222</span></div>
<div id="id3"><label>333</label></div>
<span>444</span><br/>
<span>555</span>
</div>

其后的, 如: $("div + span"); 这会选择所有紧跟在 div 后面的 span
<div class="class1">
<div id="id1">111</div>
<div id="id2"><span>222</span></div>
<div id="id3"><label>333</label></div>
<span>444</span><br/>
<span>555</span>
</div>

同一层级(后面)的, 如: $("#id2 ~ *"); 这是选择 #id2 后面同一层级的所有(*)对象
<div class="class1">
<div id="id1">111</div>
<div id="id2"><span>222</span></div>
<div id="id3"><label>333</label></div>
<span>444</span><br/>
<span>555</span>
</div>

混合使用, 如: $("#id3 label, #id3 ~ span")
<div class="class1">
<div id="id1">111</div>
<div id="id2"><span>222</span></div>
<div id="id3"><label>333</label></div>
<span>444</span><br/>
<span>555</span>
</div>

选择同一层级的其他元素, 如: $("#id2").siblings()
<div class="class1">
<div id="id1">111</div>
<div id="id2"><span>222</span></div>
<div id="id3"><label>333</label></div>
<span>444</span><br/>
<span>555</span>
</div>

选择同一层级的其他 span, 如: $("#id2").siblings("span")
<div class="class1">
<div id="id1">111</div>
<div id="id2"><span>222</span></div>
<div id="id3"><label>333</label></div>
<span>444</span><br/>
<span>555</span>
</div>


相关文章

  • Jquery 点击按钮显示和隐藏层的代码

    Jquery 点击按钮显示和隐藏层的代码

    不好意思,刚刚发了一个类似的效果,发现代码比较多,而却还有一个bug,现在修正了错误,需要的朋友可以参考下。
    2011-07-07
  • jQuery使用正则表达式替换dom元素标签用法示例

    jQuery使用正则表达式替换dom元素标签用法示例

    这篇文章主要介绍了jQuery使用正则表达式替换dom元素标签的方法,结合具体实例形式分析了jQuery正则替换的操作技巧,需要的朋友可以参考下
    2017-01-01
  • jQuery使用正则表达式限制文本框只能输入数字

    jQuery使用正则表达式限制文本框只能输入数字

    本文主要介绍jQuery中使用正则表达式限制文本框只能输入数字的功能,希望能帮到大家,有需要的朋友可以参考一下。
    2016-06-06
  • jQuery实现手势解锁密码特效

    jQuery实现手势解锁密码特效

    这篇文章主要为大家详细介绍了jQuery实现手势解锁密码特效,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-08-08
  • jQuery使用post方法提交数据实例

    jQuery使用post方法提交数据实例

    这篇文章主要介绍了jQuery使用post方法提交数据,实例分析了jQuery中post方法的使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-03-03
  • jQuery实现上下滚动公告栏详细代码

    jQuery实现上下滚动公告栏详细代码

    之前做项目的时候,一直都想着做一个上下滚动的公告栏,作为展示网站的最新公告信息,给用户带来极好的用户体验,下面小编通过实例代码给大家分享基于jQuery实现上下滚动公告栏,感兴趣的朋友一起看看吧
    2018-11-11
  • jquery.validate的使用说明介绍

    jquery.validate的使用说明介绍

    本文是对jquery.validate的使用进行了详细的总结介绍,需要的朋友可以过来参考下,希望对大家有所帮助
    2013-11-11
  • jQuery轮播图功能实现方法

    jQuery轮播图功能实现方法

    这篇文章主要为大家详细介绍了jQuery轮播图功能实现方法,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-05-05
  • jQuery事件的绑定、触发、及监听方法简单说明

    jQuery事件的绑定、触发、及监听方法简单说明

    这篇文章主要介绍了jQuery事件的绑定、触发、及监听方法简单说明,使用jQuery的事件会使代码更加简单,同时对各浏览器的兼容性也还不错,需要的朋友可以参考下
    2016-05-05
  • 使用jQuery的easydrag插件实现可拖动的DIV弹出框

    使用jQuery的easydrag插件实现可拖动的DIV弹出框

    EasyDrag 是一个用来实现页面元素拖拉的 jQuery 插件。接下来通过本文给大家介绍使用jQuery的easydrag插件实现可拖动的DIV弹出框,感兴趣的朋友一起学习吧
    2016-02-02

最新评论