当前位置:首页 > jquery

jquery遍历集合

2026-02-03 20:47:47jquery

jQuery 遍历集合的方法

jQuery 提供了多种方法用于遍历集合(如 DOM 元素集合或数组)。以下是常见的遍历方式:

each() 方法

each() 是 jQuery 中最常用的遍历方法,可以对集合中的每个元素执行回调函数。回调函数的参数为索引和当前元素。

$('div').each(function(index, element) {
    console.log(index, $(element).text());
});

map() 方法

map() 方法遍历集合,并通过回调函数返回的值生成一个新的 jQuery 对象或数组。

const texts = $('div').map(function(index, element) {
    return $(element).text();
}).get();
console.log(texts);

filter() 方法

filter() 方法用于筛选集合中符合条件的元素,返回一个新的 jQuery 对象。

$('div').filter('.active').css('color', 'red');

find() 方法

find() 方法用于在当前集合的子元素中查找匹配选择器的元素。

$('div').find('span').css('color', 'blue');

children() 方法

children() 方法返回当前集合中所有直接子元素,可以选择性地传入选择器进行筛选。

$('div').children('p').css('font-weight', 'bold');

parent()parents() 方法

parent() 方法返回当前集合中每个元素的直接父元素,parents() 返回所有祖先元素。

$('span').parent().css('background', 'yellow');
$('span').parents('div').css('border', '1px solid black');

siblings() 方法

siblings() 方法返回当前集合中所有兄弟元素。

$('li.active').siblings().css('color', 'gray');

next()prev() 方法

next() 返回当前元素的下一个兄弟元素,prev() 返回前一个兄弟元素。

$('li.active').next().css('color', 'green');
$('li.active').prev().css('color', 'red');

first()last() 方法

first() 返回集合中的第一个元素,last() 返回最后一个元素。

$('div').first().css('font-size', '20px');
$('div').last().css('font-size', '10px');

eq() 方法

eq() 方法返回集合中指定索引位置的元素。

$('div').eq(2).css('background', 'lightgray');

注意事项

  • jQuery 的遍历方法通常返回一个新的 jQuery 对象,支持链式调用。
  • 使用 get() 方法可以将 jQuery 对象转换为原生数组。
  • 回调函数中的 this 指向当前 DOM 元素,可以使用 $(this) 转换为 jQuery 对象。

jquery遍历集合

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

相关文章

jquery插件库

jquery插件库

jQuery插件库推荐 jQuery插件库提供了丰富的扩展功能,帮助开发者快速实现常见的前端交互效果。以下是一些常用的jQuery插件库和资源: 1. 官方jQuery插件注册中心jQuery Pl…

jquery和vue的区别

jquery和vue的区别

jQuery 和 Vue.js 的区别 jQuery 和 Vue.js 是两种不同的前端技术,分别适用于不同的场景和开发需求。以下是它们的主要区别: 设计理念 jQuery 是一个轻量级的 Java…

jquery.js

jquery.js

jQuery 是一个快速、简洁的 JavaScript 库,简化了 HTML 文档遍历、事件处理、动画设计和 Ajax 交互等操作。以下是关于 jQuery.js 的核心信息和使用方法: 获取 j…

jquery 面试题

jquery 面试题

jQuery 面试题常见考点 DOM 操作 选择器使用:$("#id"), $(".class"), $("tag") 元素增删改查:append(), remove(), html(),…

jquery版本

jquery版本

jQuery 的版本历史及当前状态如下: 当前稳定版本 jQuery 的最新稳定版本是 3.6.4(发布于 2023 年 3 月),支持现代浏览器并修复了部分安全问题。 主要版本分支 j…

jquery之家

jquery之家

jQuery之家资源推荐 jQuery之家(通常指提供jQuery相关资源的网站或社区)是开发者获取插件、教程和代码示例的重要平台。以下是几个与jQuery相关的优质资源网站: 1. jQuery官…