甚至在嵌套列表上jQuery奇怪

时间:2012-05-15 09:31:27

标签: php jquery list

的jQuery

$("li:even div").removeClass("odd even").addClass("odd");
$("li:odd div").removeClass("odd even").addClass("even");​

http://jsfiddle.net/hashie5/vk6rZ/

正如你在小提琴中看到的,奇数/偶数不能正常工作,我做错了什么?

3 个答案:

答案 0 :(得分:6)

这是一个工作示例

http://jsfiddle.net/joycse06/vk6rZ/4/

目标直接儿童(divs)

$("li:even > div").removeClass("odd even").addClass("odd");
$("li:odd > div").removeClass("odd even").addClass("even");​

答案 1 :(得分:3)

查看li:even>div而不是li:even div

$("li:even>div").removeClass("odd even").addClass("odd");
$("li:odd>div").removeClass("odd even").addClass("even");

答案 2 :(得分:1)

您可以使用:http://jsfiddle.net/hashie5/vk6rZ/

$("li:even > div").removeClass("odd even").addClass("odd");
$("li:odd > div").removeClass("odd even").addClass("even");