2016-07-12 51 views
-1

我遇到了一個表中嵌套表的情況,其中一個表是整個表包裝器,另一個表包含<tr><td>標記。這些表具有相同的類,沒有ID調用具有相同類的嵌套表

我想使用jQuery來調用表中的特定行,但它最終會更改整個表,因爲它們是相同的類。

這裏看看HTML:

<table class="tableX"> 
<tbody> 
    <tr> 
     <td> 
      <table class="tableX"> 
       <tbody> 
        <tr> 
         <td> 

這裏是看看jQuery的我曾嘗試:

$(document).ready(function() { 
var tbl = $('.tableX tr td:last-child'); 
tbl.css('background-color','red'); 
console.log('Red!'); 
}); 

我已經試過的$('.tableX tr td:last-child'); 不同的變化,以嘗試調用正確的行,但是每次父表都在阻礙。

有沒有人有建議,或我應該探索的解決方案?謝謝你們。

+0

你到底想達到什麼目的?我猜你想把每行中的最後一個'td'變爲紅色,但是在內部或外部表中? –

+1

'$('。tableX .tableX tr td:last-child')'?但是,正如羅裏已經問過的那樣:你試圖解決什麼問題,你期待什麼結果? –

+0

對不起,我不是很清楚,我希望能在第二張桌子內找到一個特定的TD,以便現在就讓它變紅。那有意義嗎? –

回答

0

您可以先瞄準父表容器,然後找到子表中它:

var tbl = $('.tableX .tableX tr td:last-child') 
+2

謝謝!這就是我一直在尋找的東西,而且它做到了它應有的。很高興知道!謝謝您的幫助! –

+0

@NicsWorld:很高興幫助:)不要忘記接受答案 –

+0

我的確接受了答案,但是因爲我的觀點太少,所以不會反映出來。 再次感謝! –

相關問題