【问题标题】:Find a table row below to highlight it在下面找到一个表格行以突出显示它
【发布时间】:2011-12-05 00:54:30
【问题描述】:

我有复选框:

<input class="_checkbox" type="checkbox"/>

而且,当我点击它时:

$(function() {
    $('._checkbox').click(function() {
        [..]
    });
});

我需要突出显示复选框下方的表格行。 我试过了:

$(function() {
    $('._checkbox').click(function() {
        $(this).siblings("#table_row").css("background-color", "blue");
    });
});

但不起作用。

我想我必须添加一些唯一的 ID,但不知道我应该如何阅读它们,等等。

【问题讨论】:

  • 您能否向我们展示 HTML,以便我们了解您所说的复选框下方的表格行是什么意思。因为根据您提供的内容,您要么拥有无效的 HTML,要么完全以错误的方式做事。

标签: jquery row highlight


【解决方案1】:

如果您的意思是在当前行之后的下一行带有复选框,则定义当前行并获取下一行:

$(function() {
    $('._checkbox').click(function() {
        $(this).closest('tr').next().css("background-color", "blue");
    });
});

如果您需要突出显示当前的:

$(function() {
    $('._checkbox').click(function() {
        $(this).closest('tr').css("background-color", "blue");
    });
});

【讨论】:

  • 这两个中的一个可能就是他所追求的。 +1
  • 是的,我没听懂他的话:table row below checkbox。所以我决定提供 2 个样本。
猜你喜欢
  • 2019-03-16
  • 2022-11-03
  • 2019-02-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-10-20
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多