当前位置:首页 > jquery

jquery的each

2026-04-08 09:39:21jquery

jQuery 的 each 方法

jQuery 的 each 方法用于遍历 jQuery 对象或数组/类数组对象,并对每个元素执行回调函数。该方法有两种形式:一种是静态方法 $.each(),另一种是实例方法 $(selector).each()

静态方法 $.each()

$.each() 用于遍历数组或对象,语法如下:

$.each(collection, function(index, value) {
  // 处理逻辑
});
  • collection: 要遍历的数组或对象。
  • index: 当前元素的索引或键名。
  • value: 当前元素的值。

示例:遍历数组

var arr = [10, 20, 30];
$.each(arr, function(index, value) {
  console.log(index + ": " + value);
});
// 输出:
// 0: 10
// 1: 20
// 2: 30

示例:遍历对象

var obj = { name: "John", age: 30 };
$.each(obj, function(key, value) {
  console.log(key + ": " + value);
});
// 输出:
// name: John
// age: 30

实例方法 $(selector).each()

$(selector).each() 用于遍历 jQuery 对象中的 DOM 元素,语法如下:

$(selector).each(function(index, element) {
  // 处理逻辑
});
  • index: 当前元素的索引。
  • element: 当前的 DOM 元素(非 jQuery 对象)。

示例:遍历 DOM 元素

$("li").each(function(index, element) {
  console.log(index + ": " + $(element).text());
});
// 输出每个 <li> 的索引和文本内容

提前终止遍历

each 的回调函数中,返回 false 可以终止遍历(类似于 break),返回 true 可以跳过当前迭代(类似于 continue)。

示例:终止遍历

$.each([1, 2, 3, 4], function(index, value) {
  if (value === 3) {
    return false; // 终止遍历
  }
  console.log(value);
});
// 输出:
// 1
// 2

注意事项

  • $.each() 可以遍历任何可迭代对象,而 $(selector).each() 仅用于遍历 jQuery 对象。
  • $(selector).each() 中,element 是原生 DOM 元素,如需使用 jQuery 方法,需用 $(element) 包装。

性能优化

对于纯数组遍历,原生 JavaScript 的 forEach 通常比 $.each() 更快。但在需要兼容旧浏览器或处理复杂逻辑时,$.each() 更方便。

jquery的each

// 原生 forEach
[10, 20, 30].forEach(function(value, index) {
  console.log(index + ": " + value);
});

标签: jqueryeach
分享给朋友:

相关文章

jquery库

jquery库

jQuery 库简介 jQuery 是一个快速、简洁的 JavaScript 库,简化了 HTML 文档遍历、事件处理、动画和 Ajax 交互。其核心特点是“Write Less, Do More”,…

jquery 之家

jquery 之家

jQuery 之家相关资源 jQuery 之家是一个提供 jQuery 插件、教程和代码示例的中文资源网站。以下是关于 jQuery 之家的一些有用信息: 网站内容 提供丰富的 jQuery 插件…

jquery 图表

jquery 图表

jQuery 图表库推荐 jQuery 本身不直接提供图表功能,但可以通过插件或集成其他库实现图表绘制。以下是几种常用的 jQuery 图表解决方案: Chart.js 集成 Chart.js 是一…

jquery 获取

jquery 获取

jQuery 获取元素的方法 jQuery 提供了多种方法来获取 DOM 元素,以下是常用的几种方式: 通过 ID 获取元素 使用 $("#id") 可以获取指定 ID 的元素。例如: $("#m…

jquery 添加

jquery 添加

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

jquery 选中

jquery 选中

jQuery 选中元素的方法 jQuery 提供了多种方式来选中 DOM 元素,以下是一些常用的方法: 通过 ID 选中元素 使用 # 符号加上元素的 ID 来选中特定元素: $('#elemen…