2010-08-06 6 views
0

Je ne sais pas trop comment décrire cela, mais ce que je veux atteindre:Utilisez le même objet jquery dans un appel

$('.class').append($(this).attr("unit")); 

mais cela n'ajoute rien, je ne crois pas que $ (ceci) est l'élément. Je ne sais pas comment faire cela, mais s'il y a une meilleure façon de joindre du code à un événement sur un div, mais je ne peux pas penser à des déclencheurs qui fonctionnent sur le chargement.

+0

Essayez-vous de copier un élément enfant à la fin de l'élément parent? – Fabian

Répondre

2

Vous devez utiliser .each() ici pour boucle bien et avoir this ce que vous voulez, comme ceci:

$('.class').each(function() { 
    $(this).append($(this).attr("unit")); 
}); 

A l'intérieur de la fermeture de rappel .each(), this fait référence à l'élément class="class" actuel que vous êtes, et fonctionne pour chaque match.

Questions connexes