jQuery
的多数操作的结果是集合,所以,我们对遍历操作是非常频繁的,.each()
方法就是用于迭代集合的, 它的回掉方法原型是:function(index, item)
,它与数组的forEach
循环的回掉函数不一样, 数组的forEach
循环的回掉方法的原型是function(item, index, array)
。
示例:
$('p').each(function (index, item) {
$(this).parent().css('height', this.scrollHeight);
});
$('p').toArray().forEach(function (item, index, array) {
$(item).parent().css('height', item.scrollHeight);
});