jQuery 选择器到最后一行第一列

发布于 2024-11-04 22:04:48 字数 308 浏览 0 评论 0原文

我正在尝试更改表格最后一行第一个单元格的值。

我的代码是:

$(document).ready(function() {
    $('table.class tr:last td:first').html('Value');     
});

但是该代码不会改变任何内容,但是如果我没有添加 :last 和 :first ,他会用“Value”填充所有表。我做错了什么?

编辑:我的错,代码工作正常,但仅适用于带有“class”类的最后一个表。我需要的是在具有该类的每个表上执行此操作。有什么想法吗?

I'm trying to change the value of the first cell on the last row of a table.

My code is:

$(document).ready(function() {
    $('table.class tr:last td:first').html('Value');     
});

But that code changes nothing, but if I put without the :last and :first he fills the all table with 'Value'. What am I doing wrong?

Edit: My bad, the code works fine, but just for the last table with class 'class'.What I need it's to do that on every tables with that class. Any idea?

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

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

发布评论

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

评论(3

┼── 2024-11-11 22:04:48

对于您的编辑,请使用 :last-child:first-child ,以便它应用于最后一个 tr 中的最后一个 td 每个 table.class

$(document).ready(function() {
    $('table.class tr:last-child td:first-child').html('Value');
});

For your edit, use :last-child and :first-child instead so it applies to the last td in the last tr of every table.class:

$(document).ready(function() {
    $('table.class tr:last-child td:first-child').html('Value');
});
耳根太软 2024-11-11 22:04:48

测试了你的代码,它对我有用。尽管我会将其更改为:

<script type="text/javascript">
        $(document).ready(function () {
            $('table#myTable tr:last td:first').html('Value');
        });

    </script>

识别您想要更改的特定表。 table.class 将影响页面上的每个表。

Tested your code and it works for me. Though I would change it to this:

<script type="text/javascript">
        $(document).ready(function () {
            $('table#myTable tr:last td:first').html('Value');
        });

    </script>

Identifying the particular table you want to change. table.class will effect every table on the page.

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