Получить отдельные элементы, соответствующие нескольким селекторам в jQuery - PullRequest
2 голосов
/ 15 июля 2009

Если я выбрал следующее:

  $('li',"#container").draggable({
    /* blah */
 });

Как получить отдельные атрибуты класса для этих элементов, выбранных таким образом, чтобы я мог что-то вроде

    $('li',"#container").draggable({
      /* blah */
   }).attr("name", "insert name of individual img");

Разметка выглядит следующим образом:

  <ul id="container">
        <li class="blah">
          <img src="" class="update" name="I Want This" width="40" height="40" />
        </li>
        <li class="blah">
          <img src="" class="update" name="I Want this too" width="40" height="40" />
        </li>
  </ul>

Ответы [ 2 ]

4 голосов
/ 15 июля 2009

Вы можете использовать метод jQuery.each () для перебора коллекции объектов jQuery

$('li',"#container").draggable({
    /* blah */
}).each(function() {
    $(this).attr("name", "insert name of individual img");
});
4 голосов
/ 15 июля 2009

Вы, вероятно, должны использовать каждый () для этого:

$("li", "#container").draggable({
  // ...
}).each(function() {
  $(this).attr("name", $(this).find("img").attr("name"));
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...