当前位置:首页 > jquery

jquery的遍历

2026-02-03 11:55:31jquery

jQuery 遍历方法概述

jQuery 提供多种遍历 DOM 元素的方法,允许开发者高效地查找、筛选和操作元素。以下是常见的遍历方法分类及说明:

祖先遍历

parent()
返回被选元素的直接父元素。

$('span').parent(); // 获取所有 <span> 的直接父元素

parents()
返回被选元素的所有祖先元素(直到 <html>)。

$('span').parents(); // 获取所有 <span> 的所有祖先

parentsUntil()
返回被选元素与指定元素之间的所有祖先。

$('span').parentsUntil('div'); // 获取从 <span> 到 <div> 之间的祖先

后代遍历

children()
返回被选元素的所有直接子元素(仅一层)。

$('div').children(); // 获取 <div> 的直接子元素

find()
返回被选元素的所有后代元素(匹配选择器)。

$('div').find('span'); // 获取 <div> 下的所有 <span>

兄弟遍历

siblings()
返回被选元素的所有兄弟元素。

$('li').siblings(); // 获取所有 <li> 的兄弟元素

next()
返回被选元素的下一个兄弟元素。

jquery的遍历

$('li').next(); // 获取 <li> 的下一个兄弟

nextAll()
返回被选元素之后的所有兄弟元素。

$('li').nextAll(); // 获取 <li> 之后的所有兄弟

nextUntil()
返回被选元素与指定元素之间的所有兄弟元素。

$('li').nextUntil('p'); // 获取从 <li> 到 <p> 之间的兄弟

prev()
返回被选元素的上一个兄弟元素。

$('li').prev(); // 获取 <li> 的上一个兄弟

prevAll() / prevUntil()
功能类似 nextAll()nextUntil(),方向相反。

过滤遍历

first()
返回被选元素的第一个元素。

jquery的遍历

$('li').first(); // 获取第一个 <li>

last()
返回被选元素的最后一个元素。

$('li').last(); // 获取最后一个 <li>

eq()
返回被选元素中指定索引的元素(从 0 开始)。

$('li').eq(2); // 获取第三个 <li>

filter()
返回匹配指定条件的元素。

$('li').filter('.active'); // 获取 class 为 "active" 的 <li>

not()
返回不匹配指定条件的元素。

$('li').not('.hidden'); // 获取 class 不为 "hidden" 的 <li>

链式调用示例

jQuery 遍历方法支持链式调用,可组合多个操作:

$('ul')
  .find('li')
  .eq(1)
  .css('color', 'red'); // 将第二个 <li> 文字颜色设为红色

注意事项

  1. 遍历方法返回的是 jQuery 对象,可继续调用其他方法。
  2. 使用 find() 时需传入有效的选择器,否则返回空集合。
  3. 过滤方法(如 eq())的索引从 0 开始。

通过灵活组合这些方法,可以高效实现复杂的 DOM 操作需求。

标签: 遍历jquery
分享给朋友:

相关文章

jquery怎么读

jquery怎么读

jQuery的发音 jQuery的正确发音为 "jay-query"(/ˈdʒeɪkwɪəri/)。其中: "jay" 发字母 "J" 的音(如英文单词 "jump" 的首音)。 "query"…

jquery特效

jquery特效

jQuery 常见特效实现方法 淡入淡出效果 使用 fadeIn() 和 fadeOut() 方法实现元素的渐显和渐隐效果。可通过参数控制动画持续时间(毫秒)和缓动函数。 $("#element")…

jquery 插入html

jquery 插入html

jQuery 插入 HTML 的方法 jQuery 提供了多种方法来动态插入 HTML 内容到 DOM 中。以下是几种常用的方法: append() 将内容插入到选定元素的内部末尾。 $("#…

jquery 属性

jquery 属性

jQuery 属性操作 jQuery 提供了一系列方法来获取、设置和操作 HTML 元素的属性。以下是常用的属性操作方法: attr() 方法 用于获取或设置元素的属性值。获取属性时,传入属性名;设…

jquery标签

jquery标签

jQuery 标签操作 jQuery 提供了多种方法来操作 HTML 标签(元素),包括创建、修改、删除和遍历等。以下是常用的 jQuery 标签操作方法: 选择标签 使用选择器获取 HTML 元素…

jquery方法

jquery方法

jQuery 核心方法 $() 或 jQuery() 是核心选择器方法,用于获取 DOM 元素或创建 jQuery 对象。支持 CSS 选择器、DOM 元素或 HTML 字符串。 $('#id'…