我有一个div,我填充了div的列表/行 现在我需要为行提供替代颜色。 因为我正在做以下
$('#PlatformErrorsTableData').html(table1Html);
$('#PlatformErrorsTableData div:nth-child(even)').css("background-color", "aqua");
table1Html如下所示:
<div>
<span class="platformTable columnWidth10">Originator1</span>
<span class="platformTable truncate">Message for Originator# 1</span>
<span class="platformTable columnWidth15">Server1</span>
<span class="platformTable columnWidth20">5:50 PM</span>
</div>
<div>
<span class="platformTable columnWidth10">Originator2</span>
<span class="platformTable truncate">Message for Originator# 2</span>
<span class="platformTable columnWidth15">Server2</span>
<span class="platformTable columnWidth20">5:50 PM</span>
</div>
<div>
<span class="platformTable columnWidth10">Originator3</span>
<span class="platformTable truncate">Message for Originator# 3</span>
<span class="platformTable columnWidth15">Server3</span>
<span class="platformTable columnWidth20">5:50 PM</span>
</div>
<div>
<span class="platformTable columnWidth10">Originator4</span>
<span class="platformTable truncate">Message for Originator# 4</span>
<span class="platformTable columnWidth15">Server4</span>
<span class="platformTable columnWidth20">5:50 PM</span>
</div>
现在的问题是屏幕上没有显示颜色aqua,但是如果我在firebug中检查div,它会将背景颜色设置为aqua。
非常感谢任何帮助。
答案 0 :(得分:2)
您使用css代码而不是jquery
#PlatformErrorsTableData div:nth-child(2n){
background:#a5a5a5;
}
#PlatformErrorsTableData div:nth-child(2n+1){
background:#eee;
}
答案 1 :(得分:1)
答案 2 :(得分:0)
尝试在div
上设置显式高度以开始。如果可行,那么您很可能遇到CSS问题,并且可能需要overflow: hidden;
之类的内容(删除高度后)。还要确保span
具有透明背景。