我正在检查我拥有的列表项,如果有两个以上,我会添加一个类。这工作正常,但我希望类(class)在前两个列表项之后开始添加。我不确定如何做那部分不包括将类添加到前两个的部分。这是我的代码:
$(document).ready(function() {
//Checking how many time the class appears
var numItems = $('ul.singleMagazine li').length;
if (numItems > 2) {
alert(numItems);
//Want to add this class but not to the first two - exclude first two list items and then add it to the rest. How to do it?
$('ul.singleMagazine li').addClass("newClass");
}
});
我将如何处理排除部分?
最佳答案
li
元素应该是兄弟元素,因此您可以使用 gt()
选择器:
$('ul.singleMagazine li:gt(1)').addClass("newClass");
另请注意,length
检查是多余的,就好像少于两个项目一样,上面的内容无论如何也不会做任何事情。
关于javascript - jQuery 计数器并添加一个类但不添加到前两个?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50700029/