Mam znaczników HTML tak:uzyskać następnego elementu z określonej klasy po określonym elemencie
<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>
Chcę po dostać następny element z dat, aby uzyskać odpowiedni do tej pory. (Układ jest trochę bardziej złożony, ale od daty ma już aktualną klasę i do tej pory ma aktualną klasę).
To próbuję zrobić, chcę wziąć element z datą i znaleźć następny element w domie z aktualną klasą. Próbowałem tego:
$('#from-date1').next('.to-date')
ale daje mi pusty element jQuery. Myślę, że to dlatego, że next
daje następne rodzeństwo pasujące do selektora. Jak mogę uzyskać odpowiedni to-date
?
Próbowałem tego i dało mi to kolejny element. Zrobiłeś z tego fajną małą funkcję. Wielkie dzięki. – rubyprince
Cieszę się, że działało. :) To był naprawdę fajny problem do rozwiązania, w rzeczywistości myślę, że coś w stylu 'nextInDOM()' będzie przydatne w wielu miejscach. – techfoobar
Tak, użyłem go w mojej witrynie, aby ustawić domyślny kalendarz na daty od której dana osoba wybierze datę od. Wielkie dzięki i na pewno będę korzystał z tej funkcji również w moich przyszłych projektach. – rubyprince