时间:2021-05-25
一、jQuery的向下遍历
<script src="../JS/Extend.js"></script> <script src="../JS/my.js"></script> <link type="text/css" rel="stylesheet" href="../CSS3/my.css"></head><body><div id="div1"> <div id="div2"> <p id="p1"> <a>hello world</a> </p> </div></div>#div1{ width:500px; height:200px; border:3px solid coral;}#div2{ width:400px; height:150px; margin-top:10px; margin-left:10px; border: 3px solid coral;}#p1{ margin-left:10px; margin-top:10px; width:150px; height:80px; border:3px solid coral;}1.children()方法的元素遍历
可以看到此时div1的儿子div2的边框颜色变成了黑色。
2.find()方法的元素遍历
可以看到此时div1的重孙子a元素出现了灰色边框。、
.children()与.find()方法的区别是:children只能对元素的儿子元素进行修改,而find则可以对其所有的子元素进行修改。
二、jQuery的向上遍历
顾名思义,向上遍历就是从子集找到父集。
div2的父元素div1边框发生了改变
.parents()$(document).ready( function (){ $("a").parents().css({border:"3px solid grey"});});a元素除外,a元素的所有父级元素都发生了改变
.parentUntil()$(document).ready( function (){ $("a").parentsUntil("#div1").css({border:"3px solid grey"})});从a元素到div1元素之前的元素边框发生了改变。
三个方法的区别是,.parent()只能向上遍历一层;.parents()则可以指定父级元素的id进行跨越遍历;.parentUntil()则具有区间性质,将会遍历包含于区间中的所有元素。
三、遍历 - 同级(兄弟)
同级元素拥有相同的父级元素。
在 DOM 树中水平遍历。
有许多有用的方法让我们在 DOM 树进行水平遍历:
1.JQuery siblings()
siblings() 方法返回被选元素的所有同胞元素。
2.JQuery next()
next() 方法返回被选元素的下一个同胞元素
3.JQuery nextAll()
nextAll() 方法返回被选元素的所有跟随的同胞元素。
<section> <h1>文章的<span>标题</span>啦</h1> <p>文章的内容内容内容内容内容内容</p> <p>结尾部分</p></section>$(document).ready(function () { // 获取p标签的后面的所有同级元素 var elem = $('p').nextAll(); console.log(elem); // p});4.JQuery nextUntil()
nextUntil() 方法返回介于两个给定参数之间的所有跟随的同胞元素。
<section> <h1>文章的<span>标题</span>啦</h1> <p>文章的内容内容内容内容内容内容</p> <p>结尾部分</p> <h2>重点注意</h2></section>$(document).ready(function () { // 获取 var elem = $('h1').nextUntil('h2'); console.log(elem); // p p });5.JQuery prev() & prevAll() & prevUntil()
prev(), prevAll() 以及 prevUntil() 方法的工作方式与上面的方法类似,只不过方向相反而已:它们返回的是前面的同级元素(在 DOM 树中沿着同胞元素向后遍历,而不是向前)。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例讲述了jQuery--遍历操作。分享给大家供大家参考,具体如下:jQuery--遍历【后代】向下遍历DOM树下面是两个用于向下遍历DOM树的jQuery
在这个sprint中,因为要写前端UI,所以用到了jQuery,但是jQuery在向上遍历DOM树的API中,有parents()、parent()、close
Jquery属性遍历、HTML操作。Jquery拥有可操作HTML元素和属性的强大方法。下面是我整理的一些jquery遍历函数:.add()将元素添加到匹配元素
jQuery遍历函数jQuery遍历函数包括了用于筛选、查找和串联元素的方法。函数描述.add()将元素添加到匹配元素的集合中。.andSelf()把堆栈中之前
本文实例讲述了JQuery中节点遍历方法。分享给大家供大家参考。具体如下:jQuery节点遍历$(function(){//-----举例1.获取节点之前的挨着