2012-10-24 211 views
-1

改變每個其他div的表格單元背景顏色的正確語法是什麼?更改交替div內表格的單元格背景顏色?

代碼示例:

  <table>  
       <div id="alternator"> 
        <tr> 
         //stuff here 
        </tr> 
        <tbody> 
         <tr> 
          <td> 
           <table> 
            //stuff here 
           </table> 
          </td> 
         </tr> 
        </tbody> 
       </div> 
      </table> 

要解釋,我有我的表包在一個div的ALTERNATOR 的ID,頁面上顯示所有其他交流發電機的一部分,我想改變的背景表格單元格的顏色裏面

喜歡的東西:

(#Alternator:odd).AllTableCellsInside().attr(background-color, "grey") 
+1

你不能用div的包裝行。 – j08691

+0

此外,你不能有幾個div與ID交流發電機,ID的必須是唯一的。並且id是區分大小寫的。你的代碼示例使用全小寫的id,在你的文本中全部用大寫字母表示,而你的「類似」的例子用title-case來顯示它。 –

+0

我很欣賞反饋意見,真的,我這樣做,但你至少可以說一些有用的東西,而不只是告訴我我做錯了什麼。我的代碼示例僅僅是一個示例,它旨在解釋我的問題,而不是本身的答案,所以我沒有花時間確定它是正確的。我相信你一般都能理解我想要做的事情的要點,這就是我所追求的信息。 – proseidon

回答

0

貌似完美的使用情況爲:odd選擇:http://api.jquery.com/odd-selector/

$('#alternator tr:odd').css('background-color', 'grey'); 
+0

它的.css()改變背景顏色:) –

+0

是的,但我不想改變其他每一行表格,我只是想改變某個部分內的所有內容,交替出現。 – proseidon

+0

Thanks @wirey。 @proseidon,奇數選擇器選擇集合中的每一個其他元素,而元素不一定是'tr'。例如,'$('#alternator div:odd')'會選擇交替器ID爲ID的DOM元素中的每個其他DIV。 – InPursuit

相關問題