【问题标题】:Highlighting row with jQuery on checkbox select在复选框选择上使用 jQuery 突出显示行
【发布时间】:2017-07-24 00:20:13
【问题描述】:

当复选框被选中时,我尝试使用 jQuery 突出显示表格中的行。用这个 jQuery 代码做同样的事情。

$(":checkbox").change(function() {
    $(this).closest("tr").toggleClass("highlight", this.checked);
});

我只对备用行进行了正确处理。我使用以下 CSS 来设置表格中的备用行的样式。

.tables tbody tr:nth-child(2n){
    background-color:#F9F9F9;
}

如何也突出显示偶数行?

【问题讨论】:

  • 您能在此处包含<table></table> 标记吗?
  • 您可以在上面的链接中查看!
  • 对,但是如果您的页面出现故障,那么这个问题将不再有用:-/
  • 但是表代码很大。它包括许多其他标记。
  • anddd 3 年后,页面已关闭

标签: jquery html css checkbox html-table


【解决方案1】:

只需将此样式添加到您的 css 文件中

.tables tr.highlight td {
  background-color: #FFF9DC;
}

问题是您的偶数行样式会覆盖高亮样式。所以你应该做的就是让你的高亮风格更重要。

【讨论】:

  • 还有一个问题。我在同一行中有另一个复选框。当我也单击该复选框时,该行突出显示(不需要)。如何仅为第一个复选框触发 jQuery?
  • 将一些类添加到您希望以这种方式运行的复选框。并使用类似 $(".some-class:checkbox").change(function()... 的东西绑定 jQuery
  • 可以这样尝试 $(".A input:checkbox").change(function() 其中 A 是复选框的类!
猜你喜欢
  • 2012-09-03
  • 2011-11-04
  • 1970-01-01
  • 2010-12-20
  • 1970-01-01
  • 2015-03-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多