我正在爲現有的HTML輸出定製CSS。所以我不能改變輸出,我只能添加腳本(Jquery/Javascript)和自定義CSS。如何替換DIV行上的背景顏色? (jquery和/或CSS)
輸出的各行,形成的物品的列表。 這是CSS標識符的結構:
<div>
<div class="D F">
<div id=":b" class="G">
<div id=":c" class="G">
<div id=":d" class="G">
<div id=":e" class="G">
<div id=":f" class="G">
<div id=":g" class="G">
<div id=":h" class="G">
</div>
</div>
的div的ID可以變化。在某些情況下,它在我的例子所示,在其他情況下,它具有:1
,:2
,:3
,等等。或者其他一些數字/字母組合。所以這不是我可以依賴的CSS聲明。
我曾嘗試使用下面的腳本試過了,沒有效果(發現,並修改爲從here):
$('.D>div:odd').css("background-color", "#ff0000");
$('.D>div:even').css("background-color", "#00ff00");
我也嘗試下面的CSS(發現和here修改):
div.G div:nth-child(even) {background: #CCC;}
div.G div:nth-child(odd) { background: #FFF;}`
但是這使得每個div行灰色。他們沒有交替。
我創建了一個小提琴這裏:http://jsfiddle.net/inspirednz/qgb9s8cq/4/
那一個包含嵌套我指定的div內的其他各種申報單。因爲某種原因(我不清楚),我宣佈的替代顏色實際上會影響div行之一(div.V),所以我將它們留在小提琴中。但不是其他人。
這裏是另一個小提琴,所有的嵌套的div取出。在這種情況下,相同的CSS根本沒有任何作用。
http://jsfiddle.net/inspirednz/qgb9s8cq/3/
你想隨機顏色還是什麼? –