单击特定行时更改行的颜色
Change color of a row on onclick of that particular row
我正在创建一个 html table 动态如下:
var table = document.getElementById("mytable");
var rowcount = document.getElementById("mytable").rows.length;
var row = table.insertRow(rowcount);
var cell1 = row.insertCell(0);
var cell2 = row.insertCell(1);
var cell3 = row.insertCell(2);
var cell4 = row.insertCell(3);
var cell5 = row.insertCell(4);
cell1.innerHTML = rowcount;
cell2.innerHTML = "a";
cell3.innerHTML = "b";
cell4.innerHTML = "c";
cell5.innerHTML = document.getElementById("select_product_name").value;
一行中的最后一列,即包含 id
的 cell5
我想要一个这样的函数,即 table 中行的 onclick 应该得到 id,即 cell5
的值,并且整行应该改变颜色变红
Note: use only Javascript not jQuery
var table = document.getElementById("mytable");
var rowcount = document.getElementById("mytable").rows.length;
var row = table.insertRow(rowcount);
var cell1 = row.insertCell(0);
var cell2 = row.insertCell(1);
var cell3 = row.insertCell(2);
var cell4 = row.insertCell(3);
var cell5 = row.insertCell(4);
cell1.innerHTML = rowcount;
cell2.innerHTML = "a";
cell3.innerHTML = "b";
cell4.innerHTML = "c";
var id = document.getElementById("select_product_name").value;
cell5.innerHTML = id;
row.onclick = function() {
// Add a css class to the row
row.className += ' red';
// Alert the id
alert(id);
};
我正在创建一个 html table 动态如下:
var table = document.getElementById("mytable");
var rowcount = document.getElementById("mytable").rows.length;
var row = table.insertRow(rowcount);
var cell1 = row.insertCell(0);
var cell2 = row.insertCell(1);
var cell3 = row.insertCell(2);
var cell4 = row.insertCell(3);
var cell5 = row.insertCell(4);
cell1.innerHTML = rowcount;
cell2.innerHTML = "a";
cell3.innerHTML = "b";
cell4.innerHTML = "c";
cell5.innerHTML = document.getElementById("select_product_name").value;
一行中的最后一列,即包含 id
cell5
我想要一个这样的函数,即 table 中行的 onclick 应该得到 id,即 cell5
的值,并且整行应该改变颜色变红
Note: use only Javascript not jQuery
var table = document.getElementById("mytable");
var rowcount = document.getElementById("mytable").rows.length;
var row = table.insertRow(rowcount);
var cell1 = row.insertCell(0);
var cell2 = row.insertCell(1);
var cell3 = row.insertCell(2);
var cell4 = row.insertCell(3);
var cell5 = row.insertCell(4);
cell1.innerHTML = rowcount;
cell2.innerHTML = "a";
cell3.innerHTML = "b";
cell4.innerHTML = "c";
var id = document.getElementById("select_product_name").value;
cell5.innerHTML = id;
row.onclick = function() {
// Add a css class to the row
row.className += ' red';
// Alert the id
alert(id);
};