0

我有一个项目清单:

http://iceimg.com/i/ca/91/2580dcd0b2.jpg

我想在第 8 号和第 8 号列表中添加一个课程。6.这可能吗?

4

2 回答 2

2

像这样?:

$(".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”,所以请谨慎使用!:)

于 2013-06-25T07:27:30.297 回答
1

是的:

$('li:nth-child(6), li:nth-child(8)').addClass('classToAdd');

如果您使用 jQuery 选择器(比 CSS 慢)或方法,请务必记住 JavaScript 索引是从零开始的(因此数组中的第六个元素位于索引 5 处):

$('li:eq(5), li:eq(7)').addClass('classToAdd');

参考:

于 2013-06-25T07:28:23.357 回答