DOMトラバースと新しい要素セットの取得

作成日:2013-03-30
最終更新日:

DOM のトラバースについて述べる。次のコードがあるとする。

<div>
	<li><a href="#">link</a></li>
	<li><a href="#">link</a></li>
	<li><a href="#">link</a></li>
	<li><a href="#">link</a></li>
</div>

次に、:eq() インデックスカスタムセレクタを使って 2 つめの <li> 要素を選択する。 インデックスは 0 から始まることに注意する。

jQuery('li:eq(1)');

ここで、2つめの <li> を起点に移動することができる。

jQuery('li:eq(1)').next() // 3 つめの<li>を選択
jQuery('li:eq(1)').prev() // 1 つめの<li>を選択
jQuery('li:eq(1)').parent() // <ul>を選択
jQuery('li:eq(1)').parent().children()  // すべての<li>を選択
jQuery('li:eq(1)').nextAll() // 2つめの<li>のあとにある<li>すべてを選択
jQuery('li:eq(1)').prevAll() // 2つめの<li>のあとにある<li>すべてを選択

まりんきょ学問所コンピュータの部屋jQuery 手習い > DOMトラバースと新しい要素セットの取得


MARUYAMA Satosi