当前位置:首页 > jquery

jquery循环遍历

2026-03-16 14:34:07jquery

jQuery 循环遍历方法

jQuery 提供了多种方法用于循环遍历 DOM 元素或数组对象。以下是常见的几种方式:

each() 方法

each() 是 jQuery 中最常用的遍历方法,可以对 DOM 元素集合或数组进行迭代。

jquery循环遍历

// 遍历 DOM 元素
$('li').each(function(index, element) {
  console.log(index, $(element).text());
});

// 遍历数组或对象
$.each([1, 2, 3], function(index, value) {
  console.log(index, value);
});

map() 方法

map() 方法会创建一个新数组,包含对每个元素调用函数后的返回值。

jquery循环遍历

var newArray = $('li').map(function(index, element) {
  return $(element).text();
}).get();
console.log(newArray);

for 循环

虽然 jQuery 提供了自己的遍历方法,但也可以使用原生 JavaScript 的 for 循环。

var lis = $('li');
for (var i = 0; i < lis.length; i++) {
  console.log(i, $(lis[i]).text());
}

grep() 方法

grep() 方法用于过滤数组,返回符合条件的新数组。

var filtered = $.grep([1, 2, 3, 4], function(value, index) {
  return value > 2;
});
console.log(filtered); // [3, 4]

注意事项

  • 使用 each() 时,回调函数中的 this 指向当前迭代的 DOM 元素
  • map() 返回的是 jQuery 对象,需要使用 .get() 转换为原生数组
  • $.each() 可以遍历数组和对象,而 $().each() 只能遍历 jQuery 对象

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

相关文章

jquery 循环

jquery 循环

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

jquery 跳转

jquery 跳转

jQuery 页面跳转方法 使用 jQuery 实现页面跳转可以通过多种方式完成,以下是几种常见的方法: 修改 window.location 属性 // 直接跳转到指定 URL window.l…

jquery滑动

jquery滑动

jQuery 滑动效果实现方法 使用 slideDown() 和 slideUp() slideDown() 用于向下滑动显示元素,slideUp() 用于向上滑动隐藏元素。两者均可设置动画持续时间(…

jquery 高度

jquery 高度

jQuery 获取和设置元素高度的方法 使用 jQuery 可以方便地获取或设置元素的高度。以下是几种常用的方法: 获取元素高度 使用 height() 方法可以获取匹配元素中第一个元素的计算高度(…

jquery格式

jquery格式

jQuery 基本格式 jQuery 是一个快速、简洁的 JavaScript 库,简化了 HTML 文档遍历、事件处理、动画和 Ajax 交互。以下是 jQuery 的基本使用格式: $(docu…

jquery视频

jquery视频

以下是关于 jQuery 视频学习资源的整理,涵盖免费教程、实战项目和进阶内容: 免费在线教程 W3School jQuery 教程 提供基础语法、选择器、事件处理等内容的交互式练习,适合快速入门。…