Ich habe den folgenden Code mehrmals auf einer HTML-Seite (Textwerte unterscheiden) mit:Ärger das DOM in jQuery
<div>
<a href="1.html">
<span class="e">
<span class="1">stuff1</span>
<span class="2">stuff2</span>
<span class="3">stuff3</span>
</span>
</a>
<a class="click" href="2.html">link</a>
</div>
, was ich versuche zu tun ist, wenn der Link „link“ geklickt wird , erzeuge einen Dialog mit Werten von stuff1, stuff2 und stuff3. Ich habe Schwierigkeiten, die Werte der Spannweiten zu erreichen. Effektiv, was ich will, ist, $ (this) zu nehmen und den Text von seinem sibbling's nur zu bekommen, spanne Kinderspankinder.
Danke! MALA
danke für Ihre Antwort! Das Problem ist, dass es mehrmals auf der Seite erscheint, und ich möchte nur, dass es im div des angeklickten Links passiert, also muss es irgendwie das $ (this) des Mausclicks einarbeiten und relativ von dort weg bewegen ... – Mala
Habe gerade diese Einschränkung beim erneuten Lesen bemerkt; hat $ (this) .parent() zum ursprünglichen Selektor hinzugefügt, um nur innerhalb des Elternteils zu suchen, oder Sie könnten $ (this) .prev(); um den vorherigen Sibiling zu bekommen. – gnarf
Danke! Versuchen Sie es jetzt ... – Mala