当前位置:首页 > jquery

jquery each

2026-03-02 13:51:58jquery

jQuery each 方法详解

jQuery 的 each() 方法用于遍历 jQuery 对象或数组/对象,并对每个元素执行回调函数。以下是其常见用法和示例:

遍历 jQuery 对象

语法:$(selector).each(function(index, element))

  • index:当前元素的索引
  • element:当前 DOM 元素(可用 this 代替)

示例:

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

遍历数组或对象

语法:$.each(collection, function(index, value))

  • collection:数组或对象
  • index/key:数组索引或对象键名
  • value:数组元素或对象属性值

示例(数组):

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

示例(对象):

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

提前终止遍历

在回调函数中返回 false 可终止遍历(类似 break),返回 true 跳过当前项(类似 continue)。

示例:

jquery each

$.each([1, 2, 3, 4], function(i, val) {
  if (val === 3) return false; // 终止遍历
  console.log(val);
});

注意事项

  • 使用 $(this) 包装 DOM 元素以调用 jQuery 方法
  • 普通数组遍历推荐原生 Array.prototype.forEach()
  • 对象遍历也可用 Object.keys() 结合 forEach

标签: jqueryeach
分享给朋友:

相关文章

jquery实现vue

jquery实现vue

jQuery 和 Vue.js 是两种不同理念的前端工具,前者基于 DOM 操作,后者基于数据驱动。虽然 Vue 可以替代 jQuery 的大部分功能,但若需在 Vue 中临时集成 jQuery 或模…

jquery图片

jquery图片

jQuery 图片操作 jQuery 提供了多种方法来处理图片,包括加载、显示、隐藏、动画效果等。以下是一些常见的 jQuery 图片操作方法: 动态加载图片 使用 jQuery 的 attr()…

jquery 显示

jquery 显示

jQuery 显示元素的方法 使用 jQuery 显示隐藏的元素可以通过多种方式实现,以下是几种常见的方法: 显示元素的基本方法 $("#element").show(); 这会直接将匹配的元素设置…

jquery滚动

jquery滚动

jQuery 滚动事件监听 使用 jQuery 监听滚动事件可以通过 scroll() 方法实现。以下代码会在窗口滚动时触发回调函数: $(window).scroll(function() {…

html jquery

html jquery

HTML 与 jQuery 基础 HTML 是超文本标记语言,用于构建网页的结构和内容。jQuery 是一个快速、简洁的 JavaScript 库,简化了 HTML 文档遍历、事件处理、动画和 Aja…

jquery 函数

jquery 函数

jQuery 函数基础 jQuery 是一个快速、简洁的 JavaScript 库,通过封装原生 JavaScript 功能简化 DOM 操作、事件处理、动画等。核心函数 $() 或 jQuery()…