私のコードは以下のとおりです。これは、スライダスクリプトから作成されます。jqueryの要素のn番目の子を取得する方法
<ul class="slick-dots" style="display: block;">
<li aria-hidden="true">
<div style="width:100%;height:100%;">
<img style="pointer-events:none;" osrc="images/1234.jpg">
</div>
</li>
<li aria-hidden="true">
<div style="width:100%;height:100%;">
<img style="pointer-events:none;" osrc="images/234.jpg">
</div>
</li>
<li aria-hidden="true">
<div style="width:100%;height:100%;">
<img style="pointer-events:none;" src="images/456.jpg">
</div>
</li>
<li aria-hidden="false" class="slick-active">
<div style="width:100%;height:100%;">
<img style="pointer-events:none;" src="images/7809.jpg">
</div>
</li>
</ul>
別のボタンクリックに基づいて任意のリをトリガーしたいと思います。
私は以下のコードを同じものにしようとしました。しかし、それらのすべてがセットの最後のトリを引き起こします。
$("ul.slick-dots li").eq(1).trigger("click");
$($('ul.slick-dots').children()[2]).trigger("click");
$('.slick-dots > :nth-child(2)').trigger("click");
問題の解決方法はありますか?それとも、コードが間違っていますか?
チェックアウトするには:https://api.jquery.com/nth-child-selector/ – Alex
は私が第一に考え、第三はすべき( '.slick-dots li:nth-child(2) ')' – guradio
あなたのコードは期待どおりに動作するはずです。 –