当前位置:首页 > 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 的官方网站是 https://jquery.com/。该网站提供以下核心内容: 下载 jQuery:提供最新版本的 jQuery 库(压缩版和未压缩版),支持直…

jquery 选择

jquery 选择

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

jquery判断

jquery判断

jQuery 判断元素存在与属性方法 使用 jQuery 判断元素是否存在可通过检查选择器返回的 jQuery 对象长度: if ($('#elementId').length > 0) {…

jquery属性

jquery属性

jQuery 属性操作 jQuery 提供了多种方法来操作 HTML 元素的属性。这些方法可以用于获取、设置、修改或删除元素的属性。 获取属性值 使用 attr() 方法可以获取指定属性的值。例如,…

jquery 方法

jquery 方法

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

jquery使用

jquery使用

jQuery 基础使用 jQuery 是一个快速、简洁的 JavaScript 库,简化了 HTML 文档遍历、事件处理、动画和 Ajax 交互。以下是一些常见的 jQuery 使用方法。 引入 j…