人去空流水,花飞半掩门。乱山何处觅行云。又是一钩新月照黄昏。
JQuery 遍历
- jQuery 遍历,意为”移动”,用于根据其相对于其他元素的关系来”查找”(或选取)HTML 元素。以某项选择开始,并沿着这个选择移动,直到抵达您期望的元素为止。

<div>元素是<ul>的父元素,同时是其中所有内容的祖先。<ul>元素是<li>元素的父元素,同时是<div>的子元素- 左边的
<li>元素是<span>的父元素,<ul>的子元素,同时是<div>的后代。 <span>元素是<li>的子元素,同时是<ul>和<div>的后代。- 两个
- 元素是同胞(拥有相同的父元素)。
- 右边的
<li>元素是<b>的父元素,<ul>的子元素,同时是<div>的后代。 <b>元素是右边的<li>的子元素,同时是<ul>和<div>的后代。
- 通过 jQuery 遍历,您能够从被选(当前的)元素开始,轻松地在家族树中向上移动(祖先),向下移动(子孙),水平移动(同胞)。这种移动被称为对 DOM 进行遍历。
JQuery 遍历祖先
- 向上遍历 DOM 树
- parent() 返回被选元素的直接父元素。
- parents() 返回被选元素的所有祖先元素,它一路向上直到文档的根元素 ()。
- parentsUntil() 返回介于两个给定元素之间的所有祖先元素。
1 | $(document).ready(function(){ |
JQuery 遍历后代
- 向下遍历 DOM 树
- children() 返回被选元素的所有直接子元素。
- find() 返回被选元素的后代元素,一路向下直到最后一个后代。
1 | $(document).ready(function(){ |
JQuery 遍历同胞
- 在 DOM 树中遍历元素的同胞元素。
- siblings() 返回被选元素的所有同胞元素。
- next() 返回被选元素的下一个同胞元素。
- nextAll() 返回被选元素的所有跟随的同胞元素。
- nextUntil() 返回介于两个给定参数之间的所有跟随的同胞元素。
- prev() 返回的是前面的同胞元素
- prevAll() 返回的是前面的同胞元素
- prevUntil() 返回的是前面的同胞元素
1 | $(document).ready(function(){ |
JQuery 遍历过滤
- 基于其在一组元素中的位置来选择一个特定的元素。
- first() 返回被选元素的首个元素。
- last() 返回被选元素的最后一个元素。
- eq() 返回被选元素中带有指定索引号的元素。
- filter() 选取匹配某项指定标准的元素
- not() 选取不匹配某项指定标准的元素
1 | $(document).ready(function(){ |