javascript - 如何通过行和列的索引更改表格单元格的颜色?

标签 javascript jquery html-table

请参阅fiddle 。当我单击单元格时,我可以获得列索引和行索引。我想知道如何使用这些索引来改变表格的颜色?以下是 JavaScript 代码:

 $('#example tbody').on( 'click', 'td', function () {
            alert('Row ' + $(this).closest("tr").index());
            alert('Column ' + $(this).closest("td").index());
 });

我必须使用索引而不是$(this).color()的原因是我必须保存索引才能更改另一个表的单元格颜色 .

最佳答案

修改你的JS代码如下

$(document).ready(function() {
   $("table tbody tr td").on("click", function() {
      $(this).closest("table").find("td").css({
         backgroundColor: "white"
      });
      $(this).css({
         backgroundColor: "red"
      });
   });
});

我已经创建了一个CodePen,请查看。

https://codepen.io/trgiangvp3/full/wqrwao/

关于javascript - 如何通过行和列的索引更改表格单元格的颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45663453/

相关文章:

Javascript 未在网站中加载

javascript - JS - 从 DOM 访问 <table>(错误 : "TypeError: tablex[0] is undefined")

javascript - 我可以在 Android 电视应用程序中使用 React Native 吗?

javascript - JS ES6 中的动态变量访问

javascript - 触发 JavaScript 回调的几个事件

javascript - Rails 通过 Javascript 提交部分错误

javascript - 如何在 HTML 的可竞争表中设置字符串的最大长度?

html - 如何在 Angular 4 中为表格添加分页?

javascript - 站点地图的子菜单隐藏在 Asp.net 页面中的 JavaScript 图片库后面?

javascript - 确定 Node.js 中加载模块的路径