だから私は整理されていないリストを持っています:
<ul id="box">
<li></li>
<li></li>
<li></li>
<li></li>
</ul>
たとえば、2番目が必要です。このようなことはできますか?:
$("#box li").[2].click();
だから私は整理されていないリストを持っています:
<ul id="box">
<li></li>
<li></li>
<li></li>
<li></li>
</ul>
たとえば、2番目が必要です。このようなことはできますか?:
$("#box li").[2].click();
あなたはこれを行うことができます:
$("#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をチェックすると面白いかもしれません。
.eq()
そのために関数を使用できます。
$('#box li').eq(2).click();
最初のインデックスはゼロなので、2 番目の要素が必要な場合は要素 1 になることに注意してください。
:eq()
ゼロベースのセレクターを使用できるため、2 番目の要素は次のようになります。:eq(1)
$("#box li:eq(1)").click();
nが変数の場合、次を使用できます
$('#box li:eq(' + variable + ')').click()