J'ai lu la documentation à plusieurs reprises et je ne peux pas obtenir pourquoi cela ne fonctionne pas:
De l'intérieur d'une fonction, appelant ce qui suit:
alert($(this).parent().parent().html());
retours quelque chose qui ressemble à ceci:
<div class="something1">
<div class="whereThisStarted">stuff</div>
</div>
<div class="something2">stuff</div>
<div class="somethingSpecial">stuff</div>
<div class="something4">stuff</div>
Je veux obtenir "somethingSpecial". Il me semble que l'un ou l'autre des éléments suivants devrait fonctionner, mais ils retournent tous deux à zéro.
alert($(this).parent().parent().children(".somethingSpecial").html());
alert($(this).parent().parent().filter("div.somethingSpecial").html());
Qu'est-ce qui ne va pas?
Merci
Oui! Ça a marché. Je voudrais toujours savoir ce qui ne va pas avec les autres déclarations. Merci –
Je suppose que le filtre est dans le cas où votre sélecteur retourne plusieurs objets. Ici j'ai 1 objet. –
ne me citez pas sur ce point mais je pense que la raison pour laquelle les enfants ne travaillent pas, c'est parce qu'il renvoie un tableau d'éléments. J'ai trouvé la documentation vague donc je ne comprends pas vraiment –