Comment puis-je faire sous sélectionne déjà l'élément sélectionné?
Balisage:
<div class="foo">
<img src="loading.gif" class="loading" style="display: none;" />
</div>
Js:
$("div[class='foo']").click(function(e) {
e.preventDefault();
$(this).hide();
$(/* somehow select the loading img of exactly this div with class foo (not others) */).show();
});
Vous devez vous connecter pour publier un commentaire.
$('img.loading', this)
est le même que$(this).find('img.loading')
. Sélecteur de contexte est beaucoup plus "agréable", je pense.Si vous voulez tout descendant de l'élément donné, vous pouvez utiliser find():
Si vous savez que vous ne voulez la recherche pour les enfants de premier niveau des éléments, vous pouvez utiliser enfants (les):
find
n'envisagera pas de descendants. Je ne sais pas si il y a un moyen de trouver dans "l'auto ou descendants" si...Vous pouvez utiliser
ou