2010-01-27 16 views
9

什麼jQuery選擇器可以讓我選擇最後<td><tr>有超過1 <td>?注:我試圖找到答案,這將允許我使用一個單個選擇或選擇後跟一個.filter()而不是使用.each()jQuery選擇器問題。 :最後一個孩子沒有做我需要的東西

<table> 
    <tr> 
    <td colspan="2">First Cell</td> 
    <td>Second Cell</td> 
    </tr> 
    <tr> 
    <td colspan="2">Only Cell</td> 
    </tr> 
    <tr> 
    <td>First Cell</td> 
    <td>Second Cell</td> 
    <td>Third Cell</td> 
    </tr> 
</table> 

起初,我還以爲TD:最後一個孩子可能會奏效,但事實並非如此。

alt text

+2

這個問題的清晰度和視覺幫助很美。對我來說,這一天的問題。 – 2010-01-27 21:42:07

回答

10

試試這個選擇:

td:last-child:not(:first-child) 

的解釋:在你情況下,最後孩子也是第一個孩子,因爲它的父元素的唯一的孩子。如果現在只選擇最後一個也不是其父元素的第一個子元素的子元素,那麼只會得到最後一個不是其父元素子元素的子元素。

+0

這並沒有多久!謝謝你的作品。 – jessegavin 2010-01-27 21:39:14

+0

+1。我要研究這個並找出它爲什麼起作用! – 2010-01-27 21:40:07

相關問題