当前位置:首页 > 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() 方法返回集合中指定索引位置的元素。

jquery遍历集合

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

注意事项

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

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

相关文章

jquery 选择

jquery 选择

jQuery 选择器基础 jQuery 选择器基于 CSS 选择器语法,用于快速定位和操作 DOM 元素。核心语法为 $() 或 jQuery(),括号内传入选择器表达式。 // 选择所有 <…

jquery 添加

jquery 添加

jQuery 添加元素的方法 动态添加 HTML 内容 使用 append()、prepend()、after() 或 before() 方法可以在 DOM 中插入新元素。 // 在元素内部末尾…

jquery 方法

jquery 方法

jQuery 是一个快速、简洁的 JavaScript 库,简化了 HTML 文档遍历、事件处理、动画和 Ajax 交互。以下是一些常用的 jQuery 方法及其用途: 选择器方法 $("selec…

html jquery

html jquery

HTML 与 jQuery 基础 HTML 是超文本标记语言,用于构建网页的结构和内容。jQuery 是一个快速、简洁的 JavaScript 库,简化了 HTML 文档遍历、事件处理、动画和 Aja…

jquery获取元素

jquery获取元素

jQuery 获取元素的方法 jQuery 提供了多种方法来获取 DOM 元素,以下是常见的几种方式: 通过 ID 选择器获取元素 使用 #id 选择器可以获取具有特定 ID 的元素。例如: $(…

jquery 切换

jquery 切换

jQuery 切换操作 jQuery 提供了多种切换元素状态的方法,包括显示/隐藏、类切换、属性切换等。以下是常见的切换操作实现方式。 显示与隐藏切换 使用 toggle() 方法可以在显示和隐藏之…