我有一个项目清单:
http://iceimg.com/i/ca/91/2580dcd0b2.jpg
我想在第 8 号和第 8 号列表中添加一个课程。6.这可能吗?
像这样?:
$(".calendar li:eq(5)").addClass(myClass);
$(".calendar li:eq(7)").addClass(mySecondClass);
或使用以下语法:
$(".calendar li").eq(5).addClass(myClass);
$(".calendar li").eq(7).addClass(mySecondClass);
或者您的意思li
是包含带有“6”或“8”的文本?所以使用:contains
选择器:
$(".calendar li:contains('6')").addClass(myClass);
$(".calendar li:contains('8')").addClass(mySecondClass);
正如@Nix提到的“ :contains
”示例不仅会选择“6”和“8”,还会选择“16”和“18”,所以请谨慎使用!:)
是的:
$('li:nth-child(6), li:nth-child(8)').addClass('classToAdd');
如果您使用 jQuery 选择器(比 CSS 慢)或方法,请务必记住 JavaScript 索引是从零开始的(因此数组中的第六个元素位于索引 5 处):
$('li:eq(5), li:eq(7)').addClass('classToAdd');
参考: