jQuery的遍历

jQuery -遍历

1.什么是遍历?

jQuery 遍历,意为"移动",用于根据其相对于其他元素的关系来"查找"(或选取)HTML 元素。以某项选择开始,并沿着这个选择移动,直到抵达您期望的元素为止。
通过 jQuery 遍历,您能够从被选(当前的)元素开始,轻松地在家族树中向上移动(祖先),向下移动(子孙),水平移动(同胞)。
这种移动被称为对 DOM 进行遍历。

在这里插入图片描述

图示解析:

<div> 元素是 <ul> 的父元素,同时是其中所有内容的祖先。
<ul> 元素是 <li> 元素的父元素,同时是 <div> 的子元素左边的 
<li> 元素是 <span> 的父元素,<ul> 的子元素,同时是 <div> 的后代。
<span> 元素是 <li> 的子元素,同时是 <ul><div> 的后代。
两个 <li> 元素是同胞(拥有相同的父元素)。右边的 <li> 元素是 <b> 的父元素,
<ul> 的子元素,同时是 <div> 的后代。
<b> 元素是右边的 <li> 的子元素,同时是 <ul><div> 的后代。

2.jQuery 遍历 - 祖先
祖先是父、祖父或曾祖父等等
通过 jQuery,您能够向上遍历 DOM 树,以查找元素的祖先。
3.遍历 DOM
jQuery 提供了多种遍历 DOM 的方法。遍历方法中最大的种类是树遍历(tree-traversal)。
4.向上遍历 DOM 树
这些 jQuery 方法很有用,它们用于向上遍历 DOM 树:
parent():方法返回被选元素的直接父元素。该方法只会向上一级对 DOM 树进行遍历。parents():方法返回被选元素的所有祖先元素,它一路向上直到文档的根元素 ()。parentsUntil():方法返回介于两个给定元素之间的所有祖先元素。
5.jQuery 遍历 - 后代 能够向下遍历 DOM 树,以查找元素的后代。
6.向下遍历 DOM 树
children():方法返回被选元素的所有直接子元素。该方法只会向下一级对 DOM 树进行遍历。
find():方法返回被选元素的后代元素,一路向下直到最后一个后代。
7.jQuery 遍历 - 同胞(siblings)
能够在 DOM 树中遍历元素的同胞元素
8.在 DOM 树中水平遍历
(1)有许多有用的方法让我们在 DOM 树进行水平遍历:
siblings():方法返回被选元素的所有同胞元素
next():方法返回被选元素的下一个同胞元素
nextAll():方法返回被选元素的所有跟随的同胞元素。
nextUntil():方法返回介于两个给定参数之间的所有跟随的同胞元素。
prev():prevAll():prevUntil():方法的工作方式与上面的方法类似,只不过方向相反而已:它们返回的是前面的同胞元素(在 DOM 树中沿着同胞之前元素遍历,而不是之后元素遍历)。
9.jQuery 遍历- 过滤
三个最基本的过滤方法是:
first(), last() 和 eq(),它们允许您基于其在一组元素中的位置来选择一个特定的元素。其他过滤方法,比如 filter() 和 not() 允许您选取匹配或不匹配某项指定标准的元素。
first() 方法返回被选元素的首个元素last() 方法返回被选元素的最后一个元素。
eq() 方法返回被选元素中带有指定索引号的元素。索引号从 0 开始,因此首个元素的索引号是 0 而不是 1
filter() 方法允许您规定一个标准。不匹配这个标准的元素会被从集合中删除,匹配的元素会被返回。
not() 方法返回不匹配标准的所有元素。not() 方法与 filter() 相反。
下面的例子返回不带有类名 “url” 的所有

元素:实例:$(document).ready(function(){ $(“p”).not(".url"); });

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值