Перебирать массив выбранных объектов jQuery? - PullRequest
5 голосов
/ 12 октября 2009

Как выполнить итерацию по группе выбранных объектов jQuery, чтобы можно было выполнять функции jQuery для каждого объекта в отдельности?

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

Я могу выбрать группу:

var foobarObjects = jQuery('.foobar')

Но как бы вы прошли через каждый объект jQuery в foobarObject и управляли каждым из них по отдельности? Я думал, что смогу использовать jQuery().each, но это позволяет мне работать только с объектами DOM, а не с объектами jQuery. Я также пробовал цикл for в сочетании с функцией jQuery().eq(i), но, похоже, это объединяет элементы.

Ответы [ 2 ]

24 голосов
/ 12 октября 2009

Использование $(this)

$('.foobar').each(function(){
  $(this).blah//refers to jquery object.
});
2 голосов
/ 12 октября 2009

В jQuery().each() вы можете использовать $(this), чтобы использовать функции jQuery для текущего объекта DOM.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...