jQuery:删除前n个元素后的所有元素?

all*_*tta 3 javascript jquery

我有一些接近这个:

<div class="batman-pictures">
    <a><img /></a>
    <a><img /></a>
    <a><img /></a>
    <a><img /></a>
    <a><img /></a>
    <a><img /></a>
</div>
Run Code Online (Sandbox Code Playgroud)

我不知道<a><img /></a>将生成多少(我从API中获取它们),并且我想删除前三个(n)之后的所有元素<a><img /></a>.我怎么能在jQuery中做到这一点?

小智 5

试试这个.

$(".batman-pictures a:nth-child(3)").nextAll().remove();
Run Code Online (Sandbox Code Playgroud)