【发布时间】:2019-03-31 16:34:32
【问题描述】:
我想突出显示表的第一行和所有其他行之间的差异。
当表格中的每个单元格只有 1 个项目/比较时,我已经想出了如何实现这一点。但我想将此扩展到每个以“,”分隔的单元格的多重比较。
这是每个单元格的单个项目的代码。 https://jsfiddle.net/t19Lqbkn/ 使用以下代码:
var table = document.getElementById("mytab1");
for (var i = 1, row; row = table.rows[i]; i++) {
var matc = table.rows[1]
for (var j = 0, col; col = row.cells[j]; j++) {
if (col.innerHTML !== matc.cells[j].innerHTML){col.innerHTML = "<span style='color: red;'>" + col.innerHTML + "</span>";}
}
}
这是一个表格,每个单元格有多个项目。 https://jsfiddle.net/6c7s9mky/
正如您在第二个链接中看到的那样。第二行的第一列,只有项目“Eve”应该是红色的,第一列的最后一行应该没有红色文字。
【问题讨论】:
-
这是在用例中实现的公认答案。 jsfiddle.net/6c7s9mky/1
标签: javascript html