jQuery遍历节点方法汇总(推荐)


Posted in jQuery onMay 13, 2017

1.children()方法:$('div').children()---遍历查找div元素的所有子元素节点

<p>Hello</p>
<div>
  <span>Hello Again</span>
  <p class="box">您好!</p>
</div>
<p>And Again</p>
<script type="text/javascript">
  $('div').children();   //<span>Hello Again</span><p class="box">您好!</p>
  $('div').children('.box')  //<p class="box">您好!</p>
</script>

2.next()方法:$('div').next() --- 查找div元素后相邻的同级元素但非所有同级元素

[相关方法]

(1)nextAll()方法:$('div').nextAll() ---- 查找div之后的所有同级元素

(2)nextUntil()方法:$('div').nextUntil('p')----查找div之后直到p元素的所有同级元素

<p>Hello</p>
<p class="box">Hello Again</p>
<div>
  <span>And Again</span>
</div>
<script type="text/javascript">
  $('p').next();   //<p>Hello Again</p><div><span>And Again</span></div>
  $('p').next('.box');  //<p class="box">Hello Again</p>
</script>

3.prev()方法:$('div').prev() ---- 查找div之前相邻的同级元素

[相关方法有]

(1)prevAll()方法:$('div').prevAll() ---- 查找div之前的所有同级元素

(2)prevUntil()方法:$('div').prevUntil('p') --- 查找div之前直到p元素的所有元素

<p>Hello</p>
<div>
  <span>Hello Again</span>
</div>
<p>And Again</p>
<script type="text/javascript">
  $('p').prev();  //<div><span>Hello Again</span></div>
</script>

4.siblings()方法:$('div').siblings()---- 查找div前后所有的同级元素

5.find()方法:$('div').find('span') ---- 查找div元素内子元素并且是span元素

6.eq()方法:$('div').eq(1) --- 查找第二个div元素(索引下标从0开始)

7.first()方法:$('li').first() --- 获取第一个li元素

8.last()方法:$('li').last() --- 获取最后一个li元素

9.filter()方法:$('div').filter('.box') --- 获取类名为box的div元素

10.is()方法:$('.box').is('div')  ---- 判断.box是否是div元素

11.map()方法:$('div').map(callback) --- 将每个div执行callback函数

例:遍历input元素获取其value值以“,”分隔添加到p元素内后面

<p><b>Values: </b></p>
<form>
 <input type="text" name="name" value="John"/>
 <input type="text" name="password" value="password"/>
 <input type="text" name="url" value="http://ejohn.org/"/>
</form>
<script type="text/javascript">
  $("p").append( $("input").map(function(){
     return $(this).val();
    }).get().join(", ") );  //<p>John, password, http://ejohn.org/</p> 
</script>

12.hasClass()方法:$('div').hasClass(‘box') ---- 查找含有类名为box的div

13.has()方法:$('div').has('span') ---- 查找含包有span元素的div元素

14.not()方法:$('div').not('span') ---- 查找不包含有span元素的div元素

15.slice()方法:$('p').slice(0,2) ---- 查找第1个p元素到第3个p元素

16.offsetParent()方法:$('p').offsetParent() --- 查找p元素的第一个被定位的祖先元素

17.parent()方法:$('p').parent() ---- 返回包含p元素的唯一父节点的元素集合

18.parents()方法:$('p').parent() ---- 返回包含p元素的所有祖先节点(不包括根节点)

19.parentUntil()方法:$('p').parentUntil('#box') ---- 查找p元素的祖先级元素直到#box为止

20.contents()方法:$('div').contents() --- 返回div元素内的所有子节点(包括文本节点)

21.end()方法:$('div').find('span').end() ---- 将语句的主体变回前一次状态即:查找到span元素之后焦点返回到div元素

<div>
  <span>Hello</span>,
  how are you?
</div>
<script type="text/javascript">
  $('div').find('span').addClass('test').end().attr('title','title1');
  //span添加class=test;div添加title=title1
</script>

以上所述是小编给大家介绍的jQuery遍历节点方法汇总(推荐),希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

jQuery 相关文章推荐
jquery实现全选、全不选以及单选功能
Mar 23 jQuery
jQuery简单绑定单个事件的方法示例
Jun 10 jQuery
jQuery实现节点的追加、替换、删除、复制功能示例
Jul 11 jQuery
jQuery实现手势解锁密码特效
Aug 14 jQuery
使用jQuery实现页面定时弹出广告效果
Aug 24 jQuery
jQuery中 DOM节点操作方法大全
Oct 12 jQuery
jQuery实现标签子元素的添加和赋值方法
Feb 24 jQuery
解决jQuery使用append添加的元素事件无效的问题
Aug 30 jQuery
jQuery访问json文件中数据的方法示例
Jan 28 jQuery
JavaScript前端页面搜索功能案例【基于jQuery】
Jul 10 jQuery
jQuery三组基本动画与自定义动画操作实例总结
May 09 jQuery
JQuery绑定事件四种实现方法解析
Dec 02 jQuery
jQuery手风琴的简单制作
May 12 #jQuery
jQuery.ajax向后台传递数组问题的解决方法
May 12 #jQuery
jQuery遮罩层实例讲解
May 11 #jQuery
jQuery zTree树插件动态加载实例代码
May 11 #jQuery
jQuery实现的简单在线计算器功能
May 11 #jQuery
jQuery+PHP+Mysql实现抽奖程序
Apr 12 #jQuery
JQuery实现定时刷新功能代码
May 09 #jQuery
You might like
针对初学PHP者的疑难问答(2)
2006/10/09 PHP
PHP中动态显示签名和ip原理
2007/03/28 PHP
php 深入理解strtotime函数的使用详解
2013/05/23 PHP
作为程序员必知的16个最佳PHP库
2015/12/09 PHP
PHP版微信第三方实现一键登录及获取用户信息的方法
2016/10/14 PHP
实例讲解通过​PHP创建数据库
2019/01/20 PHP
jQuery 插件仿百度搜索框智能提示(带Value值)
2013/01/22 Javascript
javascript中负数算术右移、逻辑右移的奥秘探索
2013/10/17 Javascript
JavaScript异步编程Promise模式的6个特性
2014/04/03 Javascript
JavaScript中Number.NEGATIVE_INFINITY值的使用详解
2015/06/05 Javascript
javascript 判断两个日期之差的示例代码
2015/09/05 Javascript
Bootstrap创建可折叠的组件
2016/02/23 Javascript
学习Node.js模块机制
2016/10/17 Javascript
Bootstrap基本插件学习笔记之按钮(21)
2016/12/08 Javascript
AngularJS+bootstrap实现动态选择商品功能示例
2017/05/17 Javascript
基于JS代码实现简单易用的倒计时 x 天 x 时 x 分 x 秒效果
2017/07/13 Javascript
Angular8基础应用之表单及其验证
2019/08/11 Javascript
uni app仿微信顶部导航条功能
2019/09/17 Javascript
[02:26]DOTA2英雄米拉娜基础教程
2013/11/25 DOTA
python 实现删除文件或文件夹实例详解
2016/12/04 Python
python pygame实现五子棋小游戏
2020/10/26 Python
python+opencv像素的加减和加权操作的实现
2019/07/14 Python
在Python中append以及extend返回None的例子
2019/07/20 Python
Pycharm打开已有项目配置python环境的方法
2020/07/03 Python
Jacadi Paris美国官方网站:法国童装品牌
2017/10/15 全球购物
Anya Hindmarch官网:奢侈设计师手袋及配饰
2018/11/15 全球购物
合作意向书模板
2014/03/31 职场文书
法定代表人授权委托书
2014/04/04 职场文书
员工安全生产承诺书
2014/05/22 职场文书
县政府领导班子“四风”方面突出问题整改措施
2014/09/23 职场文书
教师批评与自我批评(群众路线)
2014/10/15 职场文书
2015年教师节主持词
2015/07/03 职场文书
爱国主义教育主题班会
2015/08/13 职场文书
关于ObjectUtils.isEmpty() 和 null 的区别
2022/02/28 Java/Android
java版 简单三子棋游戏
2022/05/04 Java/Android
Win11右下角图标点了没反应怎么办?Win11点击右下角图标无反应解决方法汇总
2022/07/07 数码科技