jQuery选择器问题。 :最后一个孩子没有做我需要的东西
问题描述:
什么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:最后一个孩子可能会奏效,但事实并非如此。
答
试试这个选择:
td:last-child:not(:first-child)
的解释:在你情况下,最后孩子也是第一个孩子,因为它的父元素的唯一的孩子。如果现在只选择最后一个也不是其父元素的第一个子元素的子元素,那么只会得到最后一个不是其父元素子元素的子元素。
+0
这并没有多久!谢谢你的作品。 – jessegavin 2010-01-27 21:39:14
+0
+1。我要研究这个并找出它为什么起作用! – 2010-01-27 21:40:07
这个问题的清晰度和视觉帮助很美。对我来说,这一天的问题。 – 2010-01-27 21:42:07