JQuery - 使用类遍历div的每个实例,并将类添加到前n个项目中

Chr*_*ris 1 jquery

我有一些盒子

<div class='ICS_Picture'>
Text
</div>
<div class='ICS_Picture'>
Text
</div>
<div class='ICS_Picture'>
Text
</div>
<div class='ICS_Picture'>
Text
</div>
Run Code Online (Sandbox Code Playgroud)

我希望jquery在前n个项之后为所有项添加一个类.

我有一些类似的代码,它为tr,但无法获得当前项目的语法.

$('.ICS_Picture').each(function(){
   $(this).addClass("hideme");
});
Run Code Online (Sandbox Code Playgroud)

谢谢

克里斯

Son*_*Boy 10

$('.ICS_Picture:lt(n)').addClass('hideme');
Run Code Online (Sandbox Code Playgroud)

n是您希望应用该类的元素数.因此,如果要将其应用于前四个元素,则n = 4.

编辑 -

我只是重读了这个问题,OP正在寻找将样式应用到一定数量之后的项目.在这种情况下,请改用:

$('.ICS_Picture:gt(n-1').addClass('hideme');
Run Code Online (Sandbox Code Playgroud)

请注意n-1,因为索引是从零开始的,所以如果你想在第4个元素之后开始应用样式,你需要确保你提供的值是3.显然,如果你有标准的连接规则将适用计划n是动态值而不是硬编码.