ich ein HTML-Markup wie folgt aussehen:bekommen das nächste Element mit einer bestimmten Klasse nach einem bestimmten Element
<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>
Ich möchte nach dem nächsten Element erhalten von den Daten der entsprechenden Datum zu erhalten. (Layout ist ein wenig komplexer, aber vom Datum hat von-Datum-Klasse und hat bis heute-Datum-Klasse).
Dies ich zu tun versuchen, mag ich ein Element von Datum zu übernehmen und das nächste Element in dem dom mit der aktuellen Klasse zu finden. Ich habe das versucht:
$('#from-date1').next('.to-date')
aber es gibt mir leere jQuery-Element. Ich denke, das liegt daran, dass next
das nächste Geschwister gibt den Wähler übereinstimmen. Wie kann ich die entsprechende to-date
bekommen?
Ich habe das versucht und es gab mir das nächste Element. Du hast das zu einer netten kleinen Funktion gemacht. Danke vielmals. – rubyprince
Froh, dass es funktioniert hat. :) Es war ein wirklich cooles Problem zu lösen, in der Tat denke ich, dass etwas wie "nextInDOM()" an vielen Orten nützlich sein wird. – techfoobar
Ja, ich habe es auf meiner Website verwendet, um dem Kalender die Datumsangaben auf das Datum zu setzen, das eine Person für das Von-Datum auswählt. Vielen Dank und ich werde diese Funktion auch für meine zukünftigen Projekte nutzen. – rubyprince