迭代一系列选定的jQuery对象?

时间:2009-10-12 18:32:48

标签: jquery

如何遍历一组选定的jQuery对象,以便您可以单独对每个对象执行jQuery函数?

   
 <div class="foobar">abc</div>
 <div class="foobar">123</div>
 <div class="foobar">abc123</div>

我可以选择小组:

var foobarObjects = jQuery('.foobar')

但是你如何浏览foobarObject中的每个jQuery对象并单独操作每个jQuery对象?我以为我可以使用jQuery().each,但这只允许我使用DOM对象,而不是jQuery对象。我还尝试将for循环与jQuery().eq(i)函数结合使用,但这似乎将这些项合并在一起。

2 个答案:

答案 0 :(得分:24)

使用$(this)

$('.foobar').each(function(){
  $(this).blah//refers to jquery object.
});

答案 1 :(得分:2)

jQuery().each()中,您可以使用$(this)在当前DOM对象上使用jQuery函数。