2009-07-15 11 views
2

passend Wenn ich die Auswahl bin wie folgt:Erhalten Sie einzelne Elemente mehrere Selektoren in jQuery

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

Wie erhalte ich die individuelle Klasse für diese Elemente Attribute ausgewählt, so dass ich kann etwas entlang der Linien von

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

Das Markup ist wie folgt:

<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> 

Antwort

4

Sie müssen wahrscheinlich each() für t verwenden sein:

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

Sie können die jQuery.each() Methode verwenden, über die Sammlung von jQuery iterieren Objekte

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

Danke noch einmal für Ihre Hilfe! – Rio