2011-05-03 58 views
3

我的问题很简单,你如何在每个功能每个功能指标和元素

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

如果您添加了更多详细信息,那么您的问题可能很简单。请添加更多关于您要做什么的详细信息 – JohnP 2011-05-03 05:04:05

+0

答案可能与$(this)一样简单 – JohnP 2011-05-03 05:04:24

+1

Ascii您在那里做了什么。但是,是的 - 更多信息..? – Marty 2011-05-03 05:05:01

回答

3

element会有总是是一样的this

jsFiddle

除了将其包装在$()中,它将使其成为jQuery对象,即使您使用jQuery对象包装另一个对象,它也不会等于另一个对象。

在这种情况下,您应该永远不需要比较thiselement

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

$(this)使用元素与索引this包裹由一个jQuery对象。因此,尽管this将不等于$(this),你仍然可以操纵它到你的心脏的内容

这里的东西来看看:http://jsfiddle.net/jomanlk/ZqXPn/