简述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()
函数。虽然它们的功能相似,但使用方法和上下文是不同的。