2012-09-27 51 views
0

我有一個div結構&我想將bg顏色更改爲白色<div>HERE</div> &我無法爲此div設置ID。jQuery設置內部div的bgcolor

<div class="graph-wp"> 
    <div id="placeholder"> 
     <div class="tickLabels"> 
      <div class="legend"> 
       <div>HERE</div> 
      </div> 
     </div> 
    </div> 
</div> 

我用

$(document).ready(function(){ 

    $('div.legend').css({'background-color': '#FFFFFF'}); 
}); 

但未能

+0

爲什麼不使用類選擇或子女選擇? – Ankur

+0

根據哪個條件?只需設置'.legend'的背景色就不夠了? – devnull69

+0

也許你在加載頁面後加載'div.legend'?通過阿賈克斯什麼的? – udidu

回答

0

感謝我用:

$(".legend").children().css('background-color', '#ffffff'); 
0
$("#placeholder .legend").css('background-color', 'white'); 
1

使用class選擇:

$('.legend').css('background-color', '#ffffff'); 

的CSS添加到內部的div你可以使用:

$('.legend div').first().css('background-color', '#ffffff'); 

這將確保只有第一個div將採取background-color

0

你的代碼是正確的,請確保您inclued所有nessecery js文件。

,並注意,你的DIV是空的,在這種情況下,你不會看到的款式

#FFFFFF這是白顏色的,所以你的DIV應該爲了看影響放在DIV另一種顏色apllaying

0

你可以簡單地使用CSS這一點 -

.inner > div { 
    background-color:#FFFFFF; 
} 

否則,如果你需要使用jQuery -

$('.inner > div').css("background-color", "#FFF");