Holen Sie sich das nächste element mit einer bestimmten Klasse, die nach einem bestimmten element

Ich habe ein HTML-markup wie dieses:

<p>
  <label>Arrive</label>
  <input id="from-date1" class="from-date calender" type="text" />
</p>

<p>
  <label>Depart</label>
  <input id="to-date1" class="to-date calender" type="text" />
</p>

<p>
  <label>Arrive</label>
  <input id="from-date2" class="from-date calender" type="text" />
</p>

<p>
  <label>Depart</label>
  <input id="to-date2" class="to-date calender" type="text" />
</p>

Möchte ich, um das nächste element nach von Terminen, um das entsprechende bis-Datum. (Layout ist ein wenig komplexer, aber vom Termin ab-Termin-Klasse und Termin-date-Klasse).

Ist dies versuche ich zu tun, möchte ich aus dem Datum-element und finden Sie das nächste element im dom mit to-date-Klasse. Ich versuchte dies:

$('#from-date1').next('.to-date')

aber es ist mir leer jQuery element. Ich denke, das ist, weil next liefert den nächsten Geschwisterknoten passenden Selektor. Wie bekomme ich die entsprechenden to-date?

InformationsquelleAutor rubyprince | 2012-07-19

Schreibe einen Kommentar