使用 jQuery 选择第 n 列中的所有单元格

发布于 2024-12-10 21:40:45 字数 314 浏览 0 评论 0原文

如何选择普通 html 表格第 n 列中的所有单元格。我已经尝试过这个,但它不起作用:

    $('table#foo tbody td:nth-child(3)').each(function (index) {
        $(this).addClass('hover');
    });

更新: 这是无效代码的jsfiddle: http://jsfiddle.net/Claudius/D5KMq/

How do I select all cells in nth column of a normal html table. Ive tried this but its not working:

    $('table#foo tbody td:nth-child(3)').each(function (index) {
        $(this).addClass('hover');
    });

UPDATE:
Heres a jsfiddle of the unworking code: http://jsfiddle.net/Claudius/D5KMq/

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

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

发布评论

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

评论(3

凌乱心跳 2024-12-17 21:40:45

无需为此使用 each

$('table#foo tbody td:nth-child(3)').addClass('hover');

除此之外,你的代码没有任何问题。问题一定出在其他地方。

There is no need to use each for this.

$('table#foo tbody td:nth-child(3)').addClass('hover');

Other than that, there's nothing wrong with your code. Problem must be somewhere else.

千秋岁 2024-12-17 21:40:45

您的实际问题(在原始问题中并不明显,但在小提琴中)是 .index() 返回一个从零开始的值,但 :nth-child() 需要一个基于一的值。

Your actual problem (not evident in the original question, but there in the fiddle) is that .index() returns a zero-based value, but :nth-child() requires a one-based value.

ら栖息 2024-12-17 21:40:45
$('table#foo tbody td:nth-child(3)').addClass('hover');

使用此脚本(请注意,使用 :nth-child 选择器索引每个要匹配的子项,从 1 开始)

$(".legendvalue", ".stmatst_legends").hover(function() {
    var index = $('.legendvalue').index($(this));

    $('table#stmstat tbody td:nth-child(' + (index + 1) + ')').addClass('hover');


}, function() {
    //remove hover
});
$('table#foo tbody td:nth-child(3)').addClass('hover');

Use this script (draw your attention that with :nth-child selector index of each child to match, starting with 1)

$(".legendvalue", ".stmatst_legends").hover(function() {
    var index = $('.legendvalue').index($(this));

    $('table#stmstat tbody td:nth-child(' + (index + 1) + ')').addClass('hover');


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