5

jQuery :

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

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

フィドルでわかるように、奇数/偶数が正しく機能しません。何が間違っていますか?

4

3 に答える 3

6

これが実際の例です

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

直接の子 (div) を対象とする

$("li:even > div").removeClass("odd even").addClass("odd");
$("li:odd > div").removeClass("odd even").addClass("even");​
于 2012-05-15T09:36:50.830 に答える
3

li:even>div代わりにli:even div

$("li:even>div").removeClass("odd even").addClass("odd");
$("li:odd>div").removeClass("odd even").addClass("even");
于 2012-05-15T09:35:59.740 に答える
1

これを使用できます: http://jsfiddle.net/hashie5/vk6rZ/

$("li:even > div").removeClass("odd even").addClass("odd");
$("li:odd > div").removeClass("odd even").addClass("even");
于 2012-05-15T09:43:12.273 に答える