当前位置:首页 > jquery

jquery 循环

2026-04-07 20:49:46jquery

jQuery 循环方法

jQuery 提供了多种循环方法,适用于不同的场景。以下是几种常见的循环方式:

each() 方法

each() 是 jQuery 中最常用的循环方法,可以遍历 jQuery 对象中的元素或数组/对象。

遍历 jQuery 对象:

$('div').each(function(index, element) {
  console.log(index, $(element).text());
});

遍历数组:

$.each([1, 2, 3], function(index, value) {
  console.log(index, value);
});

遍历对象:

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

for 循环

虽然 jQuery 提供了专门的循环方法,但传统的 JavaScript 循环仍然可用:

var elements = $('div');
for (var i = 0; i < elements.length; i++) {
  console.log(i, $(elements[i]).text());
}

map() 方法

map() 方法可以遍历集合并返回一个新的数组:

var texts = $('div').map(function(index, element) {
  return $(element).text();
}).get();
console.log(texts);

停止循环

each() 循环中,可以使用 return false 来停止循环:

$('div').each(function(index) {
  if (index === 2) return false; // 停止循环
  console.log(index);
});

跳过当前迭代

each() 循环中,可以使用 return truereturn 来跳过当前迭代:

jquery 循环

$('div').each(function(index) {
  if (index === 1) return; // 跳过当前迭代
  console.log(index);
});

注意事项

  • each() 回调函数中,this 指向当前 DOM 元素
  • 使用 $(this) 可以将当前元素转换为 jQuery 对象
  • $.each()$(selector).each() 有不同的语法和用途
  • 对于大型数据集,原生 JavaScript 循环可能性能更好

标签: jquery
分享给朋友:

相关文章

jquery教程

jquery教程

jQuery 教程:基础与实用方法 jQuery 简介 jQuery 是一个快速、简洁的 JavaScript 库,简化了 HTML 文档遍历、事件处理、动画和 Ajax 交互。其核心特点是“写得更少…

jquery 面试题

jquery 面试题

jQuery 面试题常见考点 DOM 操作 选择器使用:$("#id"), $(".class"), $("tag") 元素增删改查:append(), remove(), html(),…

jquery中

jquery中

jQuery 基础概念 jQuery 是一个快速、简洁的 JavaScript 库,简化了 HTML 文档遍历、事件处理、动画设计和 Ajax 交互。其核心特点是“写得更少,做得更多”(Write L…

js jquery

js jquery

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

jquery 隐藏

jquery 隐藏

jQuery 隐藏元素的方法 使用 jQuery 隐藏元素可以通过多种方式实现,以下是几种常见的方法: hide() 方法hide() 是最简单的隐藏元素方法,它会将元素的 display 属性设置…

jquery时间

jquery时间

jQuery 时间处理 jQuery 本身不提供专门的时间处理函数,但可以通过 JavaScript 的 Date 对象结合 jQuery 的事件和方法来实现时间操作。以下是常见的时间处理需求及实现方…