在jQuery中获取与多个选择器匹配的单个元素

时间:2009-07-15 16:03:30

标签: jquery jquery-ui

如果我选择如下:

  $('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 个答案:

答案 0 :(得分:4)

您可能必须使用each():

$("li", "#container").draggable({
  // ...
}).each(function() {
  $(this).attr("name", $(this).find("img").attr("name"));
});

答案 1 :(得分:4)

您可以使用jQuery.each()方法迭代jQuery对象的集合

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