Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/450.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 奇偶行上的不同CSS样式_Javascript_Css Tables - Fatal编程技术网

Javascript 奇偶行上的不同CSS样式

Javascript 奇偶行上的不同CSS样式,javascript,css-tables,Javascript,Css Tables,是否可以仅使用CSS为动态生成的表在奇数行和偶数行上设置不同的样式,而无需在迭代集合时为每行设置正确的样式?您可以使用n子项选择器,尽管并非所有浏览器都支持它 您也可以使用jquery,如前所述我不确定这是否可以跨浏览器使用,我更喜欢jquery本身,但css只有这样才能做到: tr:nth-child(even) { ... } tr:nth-child(odd) { ... } 您可以使用CSS3实现这一点 tr:nth-child(2n+1) /* targets all odd row

是否可以仅使用CSS为动态生成的表在奇数行和偶数行上设置不同的样式,而无需在迭代集合时为每行设置正确的样式?

您可以使用
n子项
选择器,尽管并非所有浏览器都支持它


您也可以使用jquery,如前所述

我不确定这是否可以跨浏览器使用,我更喜欢jquery本身,但css只有这样才能做到:

tr:nth-child(even) { ... }
tr:nth-child(odd) { ... }

您可以使用CSS3实现这一点

tr:nth-child(2n+1) /* targets all odd rows */
tr:nth-child(2n) /* targets all even rows */

您可以简单地使用jquery并为奇数行添加类,如

$("tr:nth-child(odd)").addClass("odd");
并使用css作为样式

.odd{background-color:#657383}

请参见这里的第n个子项答案演示:您不应该混淆Java和JavaScript(它是为您重新标记的)。对于jQuery,请参见:+1,它的存在是有原因的,如果您首先使用JavaScript,那么就没有任何有效的理由不使用它。