我正在查看我的列表项,如果有两个以上,那么我添加一个类。这工作正常,但我希望类在前两个列表项后开始添加。我不知道如何做那个不包括将类添加到前两个的部分。这是我的代码:
$(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");
}
});
我如何排除部分?
答案 0 :(得分:2)
li
元素应该是兄弟姐妹,因此您可以使用gt()
选择器:
$('ul.singleMagazine li:gt(1)').addClass("newClass");
另请注意,length
检查是多余的,就好像上面的内容不到两项,无论如何都不会做任何事情。
答案 1 :(得分:1)