当前位置:首页 > jquery

jquery遍历集合

2026-03-16 17:18:49jquery

jQuery 遍历集合的方法

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

each() 方法
each() 是 jQuery 中最常用的遍历方法,用于迭代一个 jQuery 对象集合,并对每个元素执行回调函数。

语法:

$(selector).each(function(index, element) {
    // 处理逻辑
});

示例:

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

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

语法:

$(selector).map(function(index, element) {
    // 返回处理后的值
});

示例:

const texts = $('li').map(function() {
    return $(this).text();
}).get();
console.log(texts);

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

jquery遍历集合

语法:

$(selector).filter(criteria);

示例:

$('li').filter(function() {
    return $(this).text().includes('example');
}).css('color', 'red');

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

语法:

$(selector).find(childSelector);

示例:

jquery遍历集合

$('ul').find('li').css('font-weight', 'bold');

children() 方法
children() 方法用于获取集合中每个元素的直接子元素。

语法:

$(selector).children(childSelector);

示例:

$('ul').children('li').addClass('highlight');

其他遍历方法

  • parent():获取每个元素的直接父元素。
  • parents():获取所有祖先元素。
  • siblings():获取所有兄弟元素。
  • next()prev():获取下一个或上一个兄弟元素。

示例:

$('li').parent().css('border', '1px solid black');
$('li').siblings().addClass('sibling-item');

这些方法可以灵活组合使用,以满足不同的遍历需求。

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

相关文章

jquery最新版本

jquery最新版本

jQuery 最新版本 截至2024年7月,jQuery 的最新稳定版本是 3.7.1,发布于2023年11月16日。 版本特性 3.x 系列:支持现代浏览器(IE 9+),移除了旧版API,优…

jquery 效果

jquery 效果

jQuery 是一个快速、简洁的 JavaScript 库,简化了 HTML 文档遍历、事件处理、动画和 Ajax 交互。jQuery 提供了丰富的效果(Effects)功能,可以轻松实现元素的动态显…

jquery 验证

jquery 验证

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

jquery的方法

jquery的方法

jQuery 常用方法分类 jQuery 是一个快速、简洁的 JavaScript 库,提供了大量简化 DOM 操作、事件处理、动画效果和 AJAX 交互的方法。以下是 jQuery 核心方法的分类和…

jquery提交表单

jquery提交表单

使用 jQuery 提交表单 jQuery 提供了多种方法来提交表单,以下是常见的几种实现方式: 监听表单提交事件 通过监听表单的 submit 事件,可以阻止默认提交行为并执行自定义逻辑(如 Aj…

引用jquery

引用jquery

以下是关于引用 jQuery 的几种常见方法: 通过 CDN 引用 使用公共内容分发网络(CDN)加载 jQuery,例如 Google 或 Microsoft 提供的 CDN。这种方式加载速度快且…