1

例如我有这张表:

<table>
    <tr>
        <td class ="mark">1</td>
        <td>2</td>
        <td>3</td>
    </tr>
    <tr>
        <td class ="mark">4</td>
        <td class ="mark">5</td>
        <td>6</td>
    </tr>
    <tr>
        <td>7</td>
        <td>8</td>
        <td>9</td>
    </tr>
</table>

现在我想计算有多少行有“mark”类的单元格。我可以使用这样的东西(使用 jQuery):

$('.mark').length;

但它给了我 3 号(在示例表中),但这个类只有 2 行。有什么优雅的解决方案如何实现这一目标?

4

3 回答 3

5

使用parent().

试试这个

$('.mark').parent().length;

在这里摆弄

于 2013-04-26T07:57:32.240 回答
1

试试这个:-

$('.mark').parent('tr').length;
于 2013-04-26T08:01:27.640 回答
0

你也可以试试

$('.mark').closest('tr').length;

这也适用于mark深度嵌套的情况。

于 2013-04-26T08:04:36.663 回答