如何在 jQuery 中选择表格单元格而不选择嵌套表格单元格

发布于 2024-07-18 07:16:20 字数 483 浏览 6 评论 0原文

我只想选择表中第一级“td”元素,而不选择任何嵌套表的单元格。 例如:(

<table id="Outer">
    <tr>

        <td> --this one
        </td> 

        <td> --this one
            <table>
                <tr>
                    <td></td> -- but not this one or any deeper nested cells
                </tr>
            </table>
        </td>

    </tr> 
</table>

是的,在产品代码中我会包括 tbody、thead...)

I want to select only the first level of 'td' elements in a table and not the cells of any nested tables.
eg:

<table id="Outer">
    <tr>

        <td> --this one
        </td> 

        <td> --this one
            <table>
                <tr>
                    <td></td> -- but not this one or any deeper nested cells
                </tr>
            </table>
        </td>

    </tr> 
</table>

(and yes in prod code i would include tbody, thead...)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

一笑百媚生 2024-07-25 07:16:20

我将使用 children 选择器,它仅选择与表达式匹配的直接子级。 为了便于仅选择外表,我会给它一个名称。 注意:这不适用于您的示例,因为我已在 thead、tbody 和 tfoot 的选择器中添加了您指出的生产中的选项。 根据您的样品进行相应调整。

$('table#namedTable').children('tbody,thead,tfoot')
                     .children('tr')
                     .children('td')

I'd use the children selector, which only selects the immediate children matching the expression. To make it easy to select just the outer table, I'd give it a name. NOTE: this won't work with your sample as I've added in the selectors for thead, tbody, and tfoot as you indicate you will have in production. Adjust accordingly for your sample.

$('table#namedTable').children('tbody,thead,tfoot')
                     .children('tr')
                     .children('td')
痴情换悲伤 2024-07-25 07:16:20

为最外面的表指定一个 id“Outer”:

$("table#Outer > td").text("selected");

Give the outermost table an id of "Outer":

$("table#Outer > td").text("selected");
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文