有没有直接的方法来在jquery中提供替代着色

时间:2011-01-04 06:47:26

标签: jquery

我的意思是说我可以在任何地方指定altRows: true;

3 个答案:

答案 0 :(得分:3)

使用核心jQuery很容易获得你所说的效果:

$("table tr:even").addClass("alt-row"); // For table rows
$("ul li:even").addClass("alt-row"); // For list items

然后你只需要CSS为所有带有“alt-row”类的元素添加(背景)颜色:

.alt-row {
   background-color: #aaa;
}

但是,如果您使用的是表插件或类似插件,那么插件可能会将该选项作为配置属性提供。在这种情况下,请检查插件的文档。

答案 1 :(得分:2)

我认为你想要的东西是:even(获得1st,3rd,5th等元素。这是因为它基于0的索引,所以0,2,4,6,...)

$(".yourElements:even").css("color","red");
$(".yourElements:odd").css("color","green");

突然间圣诞节! :),等上周,哎呀。

希望有所帮助!

答案 2 :(得分:1)

我不认为,你必须使用CSS。

你可以为你的表定义一个带有交替行的css,在你的jquery脚本中只需要为你的gridview添加类..

here