当前位置:首页 > jquery

jquery遍历foreach

2026-03-17 09:06:14jquery

jQuery 遍历方法 each()

jQuery 提供了 each() 方法用于遍历集合(如数组、对象或 jQuery 对象)。与原生 JavaScript 的 forEach 类似,但语法更简洁。

语法:

$(selector).each(function(index, element) {
  // 操作逻辑
});
  • index:当前元素的索引。
  • element:当前 DOM 元素(可通过 $(element) 转换为 jQuery 对象)。

示例:遍历列表项

$("li").each(function(index, element) {
  console.log("索引:" + index + ",内容:" + $(element).text());
});

遍历数组或对象

jQuery 的 $.each() 可遍历普通数组或对象,语法略有不同:

遍历数组:

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);
});

forEach 的区别

  1. 兼容性$.each() 兼容旧版浏览器,而 forEach 是 ES5 方法。
  2. 作用范围$.each() 可遍历 jQuery 对象、数组和对象,forEach 仅用于数组。
  3. 中断遍历:在 $.each() 中返回 false 可终止循环(类似 break),forEach 无法直接中断。

示例:中断遍历

jquery遍历foreach

$.each([1, 2, 3], function(index, value) {
  if (value === 2) return false; // 终止循环
  console.log(value);
});

性能建议

  • 纯数组操作优先使用原生 forEach,性能更高。
  • 需要操作 DOM 或兼容旧浏览器时选择 $.each()

标签: 遍历jquery
分享给朋友:

相关文章

jquery手册

jquery手册

jQuery手册概览 jQuery是一个快速、简洁的JavaScript库,简化了HTML文档遍历、事件处理、动画和Ajax交互。以下是核心功能和常用方法的分类整理。 核心方法 $(selector…

jquery特效

jquery特效

jQuery 常见特效实现方法 淡入淡出效果 使用 fadeIn() 和 fadeOut() 方法实现元素的渐显和渐隐效果。可通过参数控制动画持续时间(毫秒)和缓动函数。 $("#element")…

jquery事件

jquery事件

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

jquery 选择

jquery 选择

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

jquery 上传

jquery 上传

jQuery 文件上传方法 使用 jQuery 实现文件上传可以通过多种方式完成,以下是常见的几种方法: 使用原生表单和 AJAX 创建一个包含文件输入的表单,并通过 jQuery 的 AJAX…

jquery 循环

jquery 循环

jQuery 循环方法 jQuery 提供了多种循环遍历元素或数组的方法,以下是常用的几种方式: each() 方法 each() 是 jQuery 中最常用的循环方法,用于遍历 jQuery 对象…