当前位置:首页 > jquery

jquery循环遍历

2026-03-16 14:34:07jquery

jQuery 循环遍历方法

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

each() 方法

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

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

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

map() 方法

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

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() 方法用于过滤数组,返回符合条件的新数组。

jquery循环遍历

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 api

jquery api

以下是关于 jQuery API 的详细介绍和使用方法: jQuery API 概述 jQuery 是一个快速、简洁的 JavaScript 库,简化了 HTML 文档遍历、事件处理、动画和 Aja…

jquery文档

jquery文档

以下是关于 jQuery 文档的核心内容和资源整理,便于快速查阅和使用: jQuery 官方文档 官网地址:jQuery Official Documentation 内容分类:API 参考…

jquery事件

jquery事件

jQuery 事件基础 jQuery 提供了一套简化的事件处理机制,允许开发者通过简洁的语法绑定、触发和管理事件。核心方法包括 on()、off()、trigger() 等,支持常见事件(如点击、悬停…

jquery 图片

jquery 图片

jQuery 图片操作 jQuery 提供了多种方法来操作图片,包括加载、显示、隐藏、调整尺寸等。以下是一些常见的图片操作方法: 动态加载图片 使用 attr() 方法可以动态修改图片的 src 属…

jquery验证

jquery验证

jQuery 验证的基本方法 使用 jQuery 进行表单验证可以通过多种方式实现,以下是一些常见的方法和插件: 使用 jQuery 原生方法 通过 jQuery 选择器和事件处理函数,可以手动编写…

jquery切换

jquery切换

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