当前位置:首页 > 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.js

jquery.js

jQuery 简介 jQuery 是一个快速、简洁的 JavaScript 库,用于简化 HTML 文档遍历、事件处理、动画设计和 Ajax 交互。它的设计宗旨是“Write Less, Do Mor…

jquery判断

jquery判断

jQuery 判断元素存在与属性方法 使用 jQuery 判断元素是否存在可通过检查选择器返回的 jQuery 对象长度: if ($('#elementId').length > 0) {…

jquery 验证

jquery 验证

jQuery 表单验证方法 jQuery 表单验证可以通过多种方式实现,常见的有原生 jQuery 代码验证和使用 jQuery 验证插件(如 jQuery Validation Plugin)。…

jquery鼠标

jquery鼠标

jQuery 鼠标事件处理 jQuery 提供了丰富的鼠标事件处理方法,可以方便地响应用户的鼠标操作。以下是常见的鼠标事件及其用法: 鼠标点击事件 click(): 鼠标单击时触发 dblclic…

jquery 上传

jquery 上传

jQuery 文件上传方法 使用 jQuery 实现文件上传可以通过多种方式完成,以下是常见的几种方法: 使用原生表单和 AJAX 创建一个包含文件输入的表单,并通过 jQuery 的 AJAX…

jquery 循环

jquery 循环

jQuery 循环方法 jQuery 提供了多种循环遍历元素或数组的方法,以下是常用的几种方式: each() 方法 each() 是 jQuery 中最常用的循环方法,用于遍历 jQuery 对象…