2

だから私は整理されていないリストを持っています:

<ul id="box">
   <li></li>
   <li></li>
   <li></li>
   <li></li>
</ul>

たとえば、2番目が必要です。このようなことはできますか?:

$("#box li").[2].click();
4

7 に答える 7

5

あなたはこれを行うことができます:

$("#box li").eq(2).click();
$("#box li:eq(2)").click();

また

$("#box li:nth-child(3)").click();

:nth-childは CSS 疑似クラスであり、1 から数え始めることに注意してください。eq():eq()nth-child(3)は0 から始まる配列インデックスeq(2)です。

このfiddleをチェックすると面白いかもしれません。

于 2013-09-07T13:41:44.720 に答える
2

ここで.eq()または:eq()を使用できます

$("#box li").eq(2).click();
$("#box li:eq(2)").click();
于 2013-09-07T13:41:55.450 に答える
1

.eq()そのために関数を使用できます。

$('#box li').eq(2).click();

最初のインデックスはゼロなので、2 番目の要素が必要な場合は要素 1 になることに注意してください。

于 2013-09-07T13:41:37.280 に答える
1

:eq()ゼロベースのセレクターを使用できるため、2 番目の要素は次のようになります。:eq(1)

$("#box li:eq(1)").click();
于 2013-09-07T13:41:59.530 に答える
1

nが変数の場合、次を使用できます

$('#box li:eq(' + variable + ')').click()
于 2013-09-07T14:04:18.990 に答える