後、私はこのようなHTMLマークアップを持っている特定のクラスで次の要素を取得します:私は、日付に対応する取得するには日付から後の次の要素を取得したい特定の要素
<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>
。 (レイアウトはもう少し複雑ですが、dateからdateクラスまで、dateには最新のクラスがあります)。
これは私がやろうとしていることですが、私はdate要素を取得し、domの次の要素をto-dateクラスで見つけたいと思います。私はこれを試しました:
$('#from-date1').next('.to-date')
しかし、それは私に空のjQuery要素を与えています。これは、next
がセレクタに一致する次の兄弟を与えるからです。対応するto-date
を入手するにはどうすればよいですか?あなたはあなたが.parent().next().find('.to-date')
が必要
の間に追加の
p
を持っているので
私はこれを試して、それは私に次の要素を与えました。あなたはこれを素敵な小さな機能にしました。どうもありがとう。 – rubyprince
うれしかったです。 :)解決するのは本当にクールな問題でした。実際、 'nextInDOM()'のようなものは、多くの場所で役に立つと思います。 – techfoobar
はい、私は自分のサイトでカレンダーの日付を日付から人が日付の日付を選択する日付にするために使用しました。多くのありがとうと私は間違いなく私の将来のプロジェクトにもこの機能を使用しています。 – rubyprince