【发布时间】:2018-03-11 17:48:32
【问题描述】:
我正在创建一个单元格表格,当单击每个单元格时,该表格会改变颜色。
我已经创建了表格,并为“td”元素提供了唯一的 ID - 如何返回被点击的单元格的 ID 以便我可以更改其背景颜色?
用纯JS可以做到这一点吗?
const grid = function makeGrid() {
var body = document.getElementById('pixelCanvas');
var tbl = document.createElement('table');
var tblBody = document.createElement('tbody');
for (let i = 0; i < 5; i++) {
let row = document.createElement('tr');
for (j = 0; j < 5; j++) {
var cell = document.createElement('td')
row.appendChild(cell)
cell.setAttribute('id', 'makeId' + i + j);
}
tblBody.appendChild(row);
}
tbl.appendChild(tblBody);
body.appendChild(tbl)
}
grid();
【问题讨论】:
标签: javascript html css html-table