Supposons que le code HTML suivant:Comment cacher un élément parent en utilisant jquery?
<li class="fooli">
<a class="foo" href="javascript:foo(this);">anchor</a>
</li>
<li class="fooli">
<a class="foo" href="javascript:foo(this);">anchor</a>
</li>
et le code JavaScript suivant (en utilisant jquery 1.3.2):
function foo(anchor) {
alert($(anchor).attr('href'));
}
Mon objectif est d'être en mesure de cacher la li qui est cliqué, mais je Impossible de leur attribuer des ID uniques. Ainsi, je veux le faire positionnellement (c'est-à-dire identifier l'ancre particulière sur laquelle on a cliqué) par quelque chose comme $ (ancre) .parent(). Hide().
Cependant, l'alerte ci-dessus renvoie "indéfini", donc il n'est pas évident pour moi que j'ai même le bon objet jquery.
Comment puis-je savoir quel est l'objet $ (ancre)? En particulier, comment vois-je les attributs, la classe, l'élément HTML, etc?
Pourquoi oui, je peux. Bonne idée! – dfrankow