Angenommen ich diese HTML-Struktur haben:Zugriff auf untergeordnete Element mit jQuery
<ul class='menu'>
<li>
<div></div>
<div>
<div></div>
<div>
<a href="#">Text</a>
</div>
</div>
</li>
</ul>
Wie würde ich, mit jQuery, über den Zugriff auf "Text" gehen? Ich weiß, dass ich etwas wie $ ('a'). Text() verwenden muss, aber mein Aufhängen liegt darin, dass ich nicht weiß, wie ich auf dieses Niveau komme, wenn ich nur die Klasse des UL an der Spitze kenne. Ich habe versucht, Variationen von .children() zu verwenden, aber ich bin mir nicht ganz sicher, wie ich bis hierhin gehen soll.
Bitte gehen Sie davon aus, dass ich das ursprüngliche HTML-Markup nicht ändern kann.
Vielen Dank im Voraus.
Ist das der einzige Anker in 'ul.menu'? Dann einfach '$ (" ul.menu a ")'. – Jon
'$ ('ul.menu a')', '$ ('ul'). Find ('a')'. –
Definieren Sie, welche Elemente Sie abgleichen möchten. Sind es nur Anker innerhalb von 'ul.menu'? –