当前位置:首页 > jquery

jquery的each

2026-02-03 16:30:36jquery

jquery的each

jquery的each

jQuery 的 each 方法

jQuery 的 each() 方法用于遍历 jQuery 对象或普通数组/对象,对每个元素执行回调函数。以下是两种主要用法:

遍历 jQuery 对象

$('selector').each(function(index, element) {
  // index: 当前元素的索引
  // element: 当前 DOM 元素(非 jQuery 对象)
  // 使用 $(element) 转换为 jQuery 对象
});

遍历普通数组或对象

$.each(arrayOrObject, function(indexOrKey, value) {
  // 对数组:index 是数字索引,value 是元素
  // 对对象:index 是键名,value 是键值
});

示例代码

遍历列表项

$('li').each(function(i, el) {
  console.log(`索引 ${i}: 内容为 ${$(el).text()}`);
});

遍历数组

var colors = ['red', 'green', 'blue'];
$.each(colors, function(i, color) {
  console.log(`颜色 ${i}: ${color}`);
});

遍历对象

var person = { name: 'Alice', age: 25 };
$.each(person, function(key, value) {
  console.log(`${key}: ${value}`);
});

注意事项

  • $.each 中可以通过返回 false 提前终止循环
  • 原生 DOM 元素需用 $(element) 包装才能使用 jQuery 方法
  • 对于 jQuery 集合,each() 是实例方法;对于普通数据,$.each() 是工具方法

性能提示

  • 简单遍历优先考虑原生 for 循环
  • 大量数据操作时,jQuery 的 each 可能比原生循环稍慢

标签: jqueryeach
分享给朋友:

相关文章

jquery 面试题

jquery 面试题

以下是一些常见的 jQuery 面试题及其解答,涵盖基础概念、核心方法和实际应用场景。 jQuery 基础概念 jQuery 是什么? jQuery 是一个轻量级的 JavaScript 库,简化了…

jquery.js

jquery.js

jQuery 是一个快速、简洁的 JavaScript 库,简化了 HTML 文档遍历、事件处理、动画设计和 Ajax 交互等操作。以下是关于 jQuery.js 的核心信息和使用方法: 获取 jQ…

jquery 获取

jquery 获取

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

jquery 选择

jquery 选择

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

jquery js

jquery js

jQuery 简介 jQuery 是一个快速、简洁的 JavaScript 库,简化了 HTML 文档遍历、事件处理、动画和 Ajax 交互。它兼容多种浏览器,提供易于使用的 API,使开发者能够更高…

jquery数组

jquery数组

jQuery 数组操作 jQuery 提供了多种方法来操作数组或类数组对象(如 jQuery 对象集合)。以下是常见的数组操作方法: 遍历数组 使用 $.each() 方法可以遍历数组或对象: v…