每个函数索引和元素

时间:2011-05-03 05:03:18

标签: javascript jquery

我的问题很简单,你如何在每个函数中使用带索引的元素

$('div').each(function(index, element) {
     is element equal to $(this)
});

2 个答案:

答案 0 :(得分:3)

$('div').each(function(index, element) {
     //element != $(this)
     //element == this
});

$(this)由jquery对象包装this。因此,虽然this不等于$(this),但您仍然可以根据自己的内容操纵它

以下是需要注意的事项:http://jsfiddle.net/jomanlk/ZqXPn/

答案 1 :(得分:3)

element 总是与this相同。

jsFiddle

除非将它包装在$()中,否则会使它成为jQuery对象,并且不会等于另一个jQuery对象,即使用jQuery对象包装另一个对象也是如此。

在这种情况下,您永远不应该有必要将thiselement进行比较。