17

ウェブページに次のような2つのdivタグがある場合

<div>hello</div>
<div>hello</div>

2番目のdivを選択するにはどうすればよいですか?jQueryを使用することは可能ですか?

4

4 に答える 4

29

eq以下は、メソッドを使用して2番目のdivを取得します。

$("div:eq(1)");

@Cerbrusの答えも正しいことに注意してください。jQueryなしでこれを行うことができます。

于 2012-12-28T15:27:19.310 に答える
8

jQueryは必要ありません:

var secondDiv = document.getElementsByTagName('div')[1];

getElementsByTagName('div')ページ上のすべてdivのsの配列を取得し、次に、その(ゼロインデックスの)配列から2番目の要素を取得します[1]

jQuery機能が必要な場合は、jQueryラッパーを適用することもできます。

var $secondDiv = $(document.getElementsByTagName('div')[1]); //($ in the var name is merely used to indicate the var contains a jQuery object)

于 2012-12-28T15:25:42.770 に答える
1

nth-childセレクターを使用することもできます。

http://api.jquery.com/nth-child-selector/

于 2012-12-28T16:11:50.217 に答える
1

スタンジェリーは:nth-child私のために働きませんでした。私は使用することになった

$(someElement).find("select").eq(0)

于 2016-05-04T16:14:56.567 に答える