跳到主要内容

简述jQuery 里的 each() 是什么函数?

参考答案:

each() 是 jQuery 中的一个非常常用的函数,它用于遍历 jQuery 对象集合中的每一个 DOM 元素。这个函数会迭代 jQuery 对象中的每一个元素,并对每个元素执行一次提供的函数。

each() 函数的基本语法如下:

$(selector).each(function(index, element))

其中,index 是当前元素的索引(从0开始),element 是当前元素本身。

例如,假设你有一个包含多个 <li> 元素的无序列表,你可以使用 each() 函数来遍历每一个 <li> 元素,并对每个元素做一些操作,如下所示:

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

在这个例子中,each() 函数会遍历每一个 <li> 元素,并在控制台打印出每个元素的索引和文本内容。

注意,each() 函数是 jQuery 特有的,它不同于 JavaScript 的原生 Array.prototype.each() 函数。虽然它们的功能相似,但使用方法和上下文是不同的。