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条件分页 代替离线查询(附代码)
Aug 17 jQuery
jQuery实现的表格前端排序功能示例
Sep 18 jQuery
jQuery实现checkbox的简单操作
Nov 18 jQuery
jquery中done和then的区别(详解)
Dec 19 jQuery
基于jQuery实现Ajax验证用户名是否可用实例
Mar 25 jQuery
jQuery 实现批量提交表格多行数据的方法
Aug 09 jQuery
jquery 动态遍历select 赋值的实例
Sep 12 jQuery
jQuery pjax 应用简单示例
Sep 20 jQuery
jquery分页插件pagination使用教程
Oct 23 jQuery
jQuery表单元素过滤选择器用法实例分析
Feb 20 jQuery
jQuery删除/清空指定元素的所有子节点实例代码
Jul 04 jQuery
解决jquery validate 验证不通过后验证正确的信息仍残留在label上的方法
Aug 27 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动态创建Flash动画
2006/10/09 PHP
php实现的在线人员函数库
2008/04/09 PHP
php数组函数序列之array_combine() - 数组合并函数使用说明
2011/10/29 PHP
ThinkPHP让分页保持搜索状态的方法
2014/07/02 PHP
PHP时间戳格式全部汇总 (获取时间、时间戳)
2016/06/13 PHP
Yii框架连接mongodb数据库的代码
2016/07/27 PHP
Javascript下的keyCode键码值表
2007/04/10 Javascript
Javascript 中的 &amp;&amp; 和 || 使用小结
2010/04/25 Javascript
JavaScript 面向对象编程(2) 定义类
2010/05/18 Javascript
jQuery的slideToggle方法实例
2013/05/07 Javascript
js中浮点型运算BUG的解决方法说明
2014/01/06 Javascript
node.js中的fs.closeSync方法使用说明
2014/12/17 Javascript
使用JavaScript链式编程实现模拟Jquery函数
2014/12/21 Javascript
Js与Jq获取浏览器和对象值的方法
2016/03/18 Javascript
深入浅析JavaScript中的Function类型
2016/07/09 Javascript
Javascript json object 与string 相互转换的简单实现
2016/09/27 Javascript
基于Vue.js实现简单搜索框
2020/03/26 Javascript
详解JSONObject和JSONArray区别及基本用法
2017/10/25 Javascript
简单实现jquery隔行变色
2017/11/09 jQuery
微信小程序自定义select下拉选项框组件的实现代码
2018/08/28 Javascript
vue侧边栏动态生成下级菜单的方法
2018/09/07 Javascript
微信小程序 checkbox使用实例解析
2019/09/09 Javascript
python基础入门学习笔记(Python环境搭建)
2016/01/13 Python
python魔法方法-属性转换和类的表示详解
2016/07/22 Python
为什么入门大数据选择Python而不是Java?
2018/03/07 Python
在python里协程使用同步锁Lock的实例
2019/02/19 Python
python如何统计代码运行的时长
2019/07/24 Python
Python实现PyPDF2处理PDF文件的方法示例
2019/09/25 Python
python Yaml、Json、Dict之间的转化
2020/10/19 Python
Python爬虫实现selenium处理iframe作用域问题
2021/01/27 Python
综合内勤岗位职责
2014/04/14 职场文书
煤矿安全协议书
2014/08/20 职场文书
先进班组事迹材料
2014/12/25 职场文书
钢琴师观后感
2015/06/12 职场文书
纯CSS实现hover图片pop-out弹出效果的实例代码
2021/04/16 HTML / CSS
python随机打印成绩排名表
2021/06/23 Python