javascript - 更改数据表 <tr> 的背景颜色

标签 javascript jquery html css

我正在尝试更改 background<tr>像这样的数据表。

var lastIdx = null;
var t = $("#campaigns_list").DataTable();

t.rows.add(['.$str_json.']).draw();

$("#campaigns_list tr").not(":first").hover(
  function() {
    $(this).css("background", "yellow");
  },
  function() {
    alert("bye");
  }
);

但我不知道为什么,background-color<tr>没有改变。

$(this).css("background","yellow");

这段代码好像不能变色。但是,悬停功能会自行调用,因为如果我用警报替换上面的行,那么警报就会正常发生。

最佳答案

很可能是 <td>在你的里面<tr>需要有背景颜色。

编辑:例如:

$(this).find('td').css('background', 'yellow');

关于javascript - 更改数据表 <tr> 的背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27860039/

相关文章:

javascript - 如何获得带有 highcharts 的响应式图表?

javascript - 使用 JavaScript,小数点后允许 4 位数字,小数点前允许 2 位数字

Javascript连续输入字符串使项目淡入

php - mVc 世界中的 HTML 缩进

javascript - 多次创建 jQuery 模态

javascript - 从选择标签中获取所选文本并将其传递给另一个选择标签

javascript - 如何使用 mongodb 聚合框架比较两个日期之间的分组数据

javascript - 有一个元素随页面滚动, "snap"沿途锚定吗?

javascript - lastChild 不工作

php - 为什么当我点击输入我的文本字段时我的 "No"单选按钮被点击了?