【发布时间】:2013-09-11 14:30:51
【问题描述】:
我正在研究替代背景颜色并面临一些挑战。我想通过 CSS 或 JavaScript/jQuery 仅将备用背景颜色设置为奇数行。在小提琴中,我故意隐藏了偶数行,因为要求是相同的。我试图使用 jQuery 来实现它,但无法继续进行。请大家不要建议我用 DIV 替换 TABLE。不幸的是,我正在处理旧标记(Intranet 网站)。现有 HTML 标记的帮助/指导将不胜感激。
if($('table tr').hasClass('odd')){
$(this).find('td :first-child').css('background','yellow');
}
编辑
对于所有蓝色背景.. 我想将这些背景颜色更改为奇数还是偶数?我想现在很清楚了吗?
【问题讨论】:
-
从不同的答案可以看出,你的问题是模棱两可的......如果我对你想要的猜测是正确的,并且“奇数”和“偶数”类真的像在你的例子,你可以使用
nth-of-type(4n+1)。见updated fiddle。 -
感谢您的解决方案。但是对于偶数行 - 显示设置为无并且它是动态发生的,我无法控制它。我已经编辑了需求。
-
我仍然很难理解您想要实现的目标。您的 css 正在使 tr.odd 蓝色和 tr.even 红色并隐藏。你想让什么变黄? H2?你还想做什么?
-
#Peter jsfiddle.net/5dgJ3/6 你能看到所有蓝色背景吗?我想将这些背景颜色更改为奇数或偶数?我想现在清楚了吗?
标签: javascript html css