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.Ajax()的data参数类型详解
Jul 23 jQuery
简单实现jQuery上传图片显示预览功能
Jun 29 jQuery
jquery实现倒计时小应用
Sep 19 jQuery
浅谈jquery fullpage 插件增加头部和版权的方法
Mar 20 jQuery
jQuery实现新闻播报滚动及淡入淡出效果示例
Mar 23 jQuery
学习jQuery中的noConflict()用法
Sep 28 jQuery
jQuery pagination分页示例详解
Oct 23 jQuery
在vue项目中使用Jquery-contextmenu插件的步骤讲解
Jan 27 jQuery
jQuery实现弹出层效果
Dec 10 jQuery
jQuery实现雪花飘落效果
Aug 02 jQuery
jQuery实现回到顶部效果
Oct 19 jQuery
jQuery-App输入框实现实时搜索
Nov 19 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
通过html表格发电子邮件
2006/10/09 PHP
PHP实现加强版加密解密类实例
2015/07/29 PHP
php foreach如何跳出两层循环(详解)
2016/11/05 PHP
Yii2汉字转拼音类的实例代码
2017/04/18 PHP
PHP大文件分割上传 PHP分片上传
2017/08/28 PHP
js左侧多级菜单动态的解决方案
2010/02/01 Javascript
js 距离某一时间点时间是多少实现代码
2013/10/14 Javascript
js查找某元素中的所有图片地址的方法
2014/01/16 Javascript
JavaScript给url网址进行encode编码的方法
2015/03/18 Javascript
jQuery子窗体取得父窗体元素的方法
2015/05/11 Javascript
js绘制圆形和矩形的方法
2015/08/05 Javascript
jquery图片轮播特效代码分享
2020/04/20 Javascript
jquery实现全屏滚动
2015/12/28 Javascript
本地Bootstrap文件字体图标引入却无法显示问题的解决方法
2020/04/18 Javascript
微信小程序实现滑动删除效果
2017/05/19 Javascript
在vue项目中使用sass语法问题
2019/07/18 Javascript
vue 获取及修改store.js里的公共变量实例
2019/11/06 Javascript
Windows下python2.7.8安装图文教程
2016/05/26 Python
详解使用pymysql在python中对mysql的增删改查操作(综合)
2017/01/18 Python
Python算法输出1-9数组形成的结果为100的所有运算式
2017/11/03 Python
python使用xlsxwriter实现有向无环图到Excel的转换
2018/12/12 Python
python实现简单加密解密机制
2019/03/19 Python
Django框架模型简单介绍与使用分析
2019/07/18 Python
python使用HTMLTestRunner导出饼图分析报告的方法
2019/12/30 Python
浅谈django框架集成swagger以及自定义参数问题
2020/07/07 Python
pip已经安装好第三方库但pycharm中import时还是标红的解决方案
2020/10/09 Python
编写html5时调试发现脚本php等网页js、css等失效
2013/12/31 HTML / CSS
意大利折扣和优惠券网站:Groupalia
2019/10/09 全球购物
北京银河万佳Java面试题
2012/03/21 面试题
物理教师自荐信范文
2013/12/28 职场文书
建筑安全员岗位职责
2014/03/13 职场文书
单位工程竣工验收方案
2014/03/16 职场文书
党的群众路线学习笔记
2014/11/06 职场文书
2014年客房部工作总结
2014/11/22 职场文书
2016元旦晚会主持词开场白和结束语
2015/12/04 职场文书
PYTHON InceptionV3模型的复现详解
2022/05/06 Python