如何获取对jQuery中具有colspan的子单元格的所有行(tr)的引用?
<table id="report">
<tr>
<th>Lorem ipsum</th>
<th>Lorem ipsum</th>
<th>Lorem ipsum</th>
<th>Lorem ipsum</th>
</tr>
<tr>
<td>Lorem ipsum</td>
<td>Lorem ipsum</td>
<td>Lorem ipsum</td>
<td>Lorem ipsum</td>
</tr>
<tr>
<td colspan="4">
<!-- Details here -->
</td>
</tr>
<tr>
<td>Lorem ipsum</td>
<td>Lorem ipsum</td>
<td>Lorem ipsum</td>
<td>Lorem ipsum</td>
</tr>
<tr>
<td colspan="4">
<!-- Details here -->
</td>
</tr>
</table>
答案 0 :(得分:5)
喜欢这个......
$('#report td[colspan]').parent();
或者这......
$('#report tr:has(td[colspan])');
虽然我更喜欢第一个。
答案 1 :(得分:0)
这应该适合你:
$('td[colspan="4"]').parent();
答案 2 :(得分:0)
$("#report td[colspan]")
使用Attribute Equals选择器
$("#report td[colspan]")
[<td colspan="4">…</td>, <td colspan="4">…</td>]
如果要搜索具有特定colspan的td,可以使用
$("#report td[colspan='4']")
答案 3 :(得分:0)
您可以使用:has()
和属性选择器:
$('tr:has([colspan])');