仅当表具有多于2行时,选择器才返回最接近的值

时间:2011-05-18 08:23:09

标签: javascript jquery jquery-selectors css-selectors

jQuery中是否有选择器可用于执行以下操作:

$(this).closest('tr:count(tr>2)');

this的上下文是<input>中的<td>元素。

免责声明:我知道这可以通过.length .size .filter .not等完成,但我想知道是否有一个很好的方式这只是使用CSS选择器。

2 个答案:

答案 0 :(得分:4)

没有测试,但可能

$(this).closest('tr:not(:only-child)')

假设tr只有tr个姐妹,这不是不合理的。

答案 1 :(得分:3)

将标题放在<thead>中,将您的行放在<tbody>中,就像它们应该的那样。这样一个简单的选择器,如 tbody:has(tr)>tr @Amadan给出的选择器就可以了。

(好吧,我不太认为选择器通过...)