当前位置:首页 > 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()
返回被选元素的下一个兄弟元素。

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

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

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

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

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

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

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

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

过滤遍历

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

$('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 遍历方法支持链式调用,可组合多个操作:

jquery的遍历

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

注意事项

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

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

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

相关文章

jquery选择器

jquery选择器

jQuery 选择器基础 jQuery 选择器用于选取 DOM 元素,基于 CSS 选择器语法扩展。通过 $() 或 jQuery() 函数调用,返回匹配元素的集合。 常见选择器类型 元素选择…

jquery作用

jquery作用

jQuery的作用概述 jQuery是一个快速、简洁的JavaScript库,主要用于简化HTML文档遍历、事件处理、动画设计和Ajax交互等操作。其核心目标是让开发者以更少的代码完成更多功能,同时解…

jquery获取

jquery获取

获取元素 使用jQuery选择器获取元素,通过CSS选择器或jQuery特定选择器定位目标元素。常见选择器包括ID选择器(#id)、类选择器(.class)、标签选择器(tag)等。示例: $('#…

jquery 字符串

jquery 字符串

jQuery 字符串操作 jQuery 提供了多种方法来处理字符串,尽管原生 JavaScript 已经具备强大的字符串处理能力,但结合 jQuery 可以更方便地操作 DOM 元素中的字符串内容。…

jquery上传

jquery上传

jQuery 文件上传的实现方法 jQuery 可以通过多种方式实现文件上传功能,以下介绍几种常见的方法: 使用原生表单和 AJAX 通过 HTML 表单结合 jQuery 的 AJAX 功能实现文…

jquery 地址

jquery 地址

jQuery 官方地址 jQuery 的官方网站地址为:https://jquery.com/。该网站提供了 jQuery 的下载、文档、教程以及最新版本信息。 CDN 地址 如果需要通过 CDN…