jQuery .each()这和元素

时间:2011-06-16 20:09:34

标签: jquery

在.each()回调中,this和回调函数的第二个参数之间有什么区别吗?

例如,在以下代码中:

$("example").each( function(index, element) {
    // body
});

thiselement之间有什么区别吗?是否提供了第二个参数,以便您可以选择名称?

1 个答案:

答案 0 :(得分:24)

不,没有区别;第二个论点只是为了方便。

  

每次回调运行时,都会从0开始传递当前循环迭代。更重要的是,回调是在当前DOM元素的上下文中触发的,因此关键字this指的是元素。

     

来自http://api.jquery.com/each/

最有可能的是,提供第二个参数是为了与jQuery.each保持一致。