我的问题很简单,你如何在每个函数中使用带索引的元素
$('div').each(function(index, element) {
is element equal to $(this)
});
答案 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
相同。
除非将它包装在$()
中,否则会使它成为jQuery对象,并且不会等于另一个jQuery对象,即使用jQuery对象包装另一个对象也是如此。
在这种情况下,您永远不应该有必要将this
与element
进行比较。