19
在.each()回调中,this
和回调函数的第二个参数之间是否有区别?jQuery .each()this和element
例如,在下面的代码:
$("example").each(function(index, element) {
// body
});
是有this
和element
之间的任何差异?是否提供了第二个参数,以便您可以选择一个名称?
在.each()回调中,this
和回调函数的第二个参数之间是否有区别?jQuery .each()this和element
例如,在下面的代码:
$("example").each(function(index, element) {
// body
});
是有this
和element
之间的任何差异?是否提供了第二个参数,以便您可以选择一个名称?
不,没有区别;第二个参数只是为了方便。
每次回调运行时,都会从0开始通过当前循环迭代。更重要的是,回调在当前DOM元素的上下文中触发,因此关键字this引用元素。
最有可能的第二个参数被设置用于一致性。
我个人更喜欢使用第二个变量的唯一原因是你可以定义它比'this'短(长度4)。通常最终使用单个字符变量,例如'e'。 – Niklas 2011-06-16 20:34:59