Jquery get next sibling

Stehe ich vor einigen Fragen, während sich Elemente der Geschwister mit jquery. Ich werde versuchen zu erklären.

Im folgenden ist der HTML-Code, derzeit arbeite ich an ..

<p class="paraclass1" id="amazing1">
  <span class ="pascal1">
    <div class='pascal'>
        <INPUT id= "chk1" value="on" type="checkbox" />
    </div>
  </span>
</p>
<p>
  <label class='lblclass'>this is a label </>
</p>

was ich tun möchte, ist zu navigieren und finden alle Kinder, die anwesend sind, in die zweite p-tag (jetzt nur ein Etikett vorhanden ist) . Im folgenden ist der Jquery code, den ich auf Arbeit bin ..

$('#chk1').click(function(){
  alert($(this).parents('p#amazing1').next().children().length)

 //alert($('#chk1').parent().parent().attr('class'));
});

http://jsfiddle.net/gj1118/vWQxD/5/

Jede Hilfe würde geschätzt werden.

Dank

Bearbeiten
Ich bin jetzt versuchen, den text des Etiketts, der in der zweiten p-element-tag und seine nicht funktioniert.... Gibt es etwas, dass ich vermisst werde .. ? Ich habe nicht verändert der Geige noch , aber da war es nur eine Probe und da die tags wurden nicht verwendet, ich lass es bleiben, wie es der Einfachheit halber

Die Geige funktioniert, wenn ich änderte die div-span: jsfiddle.net/vWQxD/6 - vermutlich, weil Sie sind eigentlich nicht zu zählen divs in Spannweiten. Beachten Sie auch, dass .closest() ist eine bessere Wahl als .parents() für das, was du tust.

InformationsquelleAutor Gagan | 2012-12-17

Schreibe einen Kommentar