当前位置:首页 > jquery

jquery的each方法

2026-03-17 01:44:31jquery

jQuery 的 each() 方法

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

遍历 jQuery 对象

语法:

$(selector).each(function(index, element) {
  // 操作逻辑
});
  • index:当前元素的索引。
  • element:当前 DOM 元素(可直接用 this 代替)。

示例:

$('li').each(function(index) {
  console.log(index + ': ' + $(this).text());
});

通用遍历($.each()

语法:

$.each(collection, function(index, value) {
  // 操作逻辑
});
  • collection:可以是数组或对象。
  • index:数组的索引或对象的键。
  • value:数组的值或对象的属性值。

示例(遍历数组):

var arr = ['a', 'b', 'c'];
$.each(arr, function(index, value) {
  console.log(index + ': ' + value);
});

示例(遍历对象):

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

中断遍历

在回调函数中返回 false 可以中断遍历(类似 break)。返回 true 会跳过当前迭代(类似 continue)。

示例:

jquery的each方法

$.each([1, 2, 3, 4], function(index, value) {
  if (value === 3) return false; // 中断遍历
  console.log(value);
});

与原生 forEach 的区别

  • each() 可以遍历 jQuery 对象和通用集合,而 forEach 仅用于数组。
  • each() 支持中断逻辑(return false),而 forEach 无法直接中断。

注意事项

  • 使用 $(this)element 访问 DOM 元素时,确保元素存在。
  • 对于性能敏感的场景,原生循环(如 for)可能更快。

标签: 方法jquery
分享给朋友:

相关文章

jquery 使用

jquery 使用

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

使用jquery

使用jquery

引入jQuery库 在HTML文件中通过<script>标签引入jQuery库。可以从CDN加载,例如: <script src="https://code.jquery.com/…

jquery 3

jquery 3

jQuery 3 简介 jQuery 3 是 jQuery 库的主要版本更新,于 2016 年发布。它专注于现代化、性能优化和移除过时 API,同时保持向后兼容性。jQuery 3 分为两个分支:…

jquery 版本

jquery 版本

以下是关于 jQuery 版本的详细信息: jQuery 主要版本概览 jQuery 目前有三个主要版本分支:1.x、2.x 和 3.x。每个分支针对不同的浏览器兼容性和功能需求设计。 jQuer…

jquery a标签

jquery a标签

jQuery 操作 <a> 标签的方法 jQuery 提供了多种方法来操作 <a> 标签(超链接),包括修改属性、内容、样式以及绑定事件等。以下是一些常见的操作方式: 修改…

jquery 地址

jquery 地址

jQuery 官方地址 jQuery 的官方网站地址为:https://jquery.com/。该网站提供了 jQuery 的下载、文档、教程以及最新版本信息。 CDN 地址 如果需要通过 CDN…