0

如何在 jQuery 中获取对所有具有带有 colspan 的子单元格的行(tr's)的引用?

<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>
4

4 回答 4

5

像这样...

$('#report td[colspan]').parent();

或这个...

$('#report tr:has(td[colspan])');

虽然我更喜欢第一个。

于 2012-07-09T23:56:02.200 回答
0

这应该适合你:

$('td[colspan="4"]').parent();
于 2012-07-09T23:55:53.223 回答
0
$("#report td[colspan]")

使用属性等于选择器

$("#report td[colspan]")
[<td colspan=​"4">​…​&lt;/td>​, <td colspan=​"4">​…​&lt;/td>​]

如果要搜索具有特定 colspan 的 td,可以使用

$("#report td[colspan='4']")
于 2012-07-09T23:56:43.233 回答
0

您可以使用:has()和属性选择器:

$('tr:has([colspan])');
于 2012-07-09T23:59:27.200 回答