gpt4 book ai didi

javascript - 如何在此 JavaScript 生成的表格中使表格单元格可单击?

转载 作者:行者123 更新时间:2023-12-02 18:39:41 25 4
gpt4 key购买 nike

如何在此 JavaScript 生成的表格中使表格单元格可单击?

我认为我在脚本标记中放置注释的位置就是我需要更改代码的位置。

此代码到目前为止有效:

function createTable(data) {
var table = document.createElement("table");
table.style.border = "1px solid #ffcc33";
var thead = document.createElement("thead");
thead.style.padding = "5px";
var tr = document.createElement("tr");
for (var i = 0;i < data[0].length; i++){
var th = document.createElement("th");
th.style.border = "2px solid #ff0000";
var newText = document.createTextNode(data[0][i]);
// maybe an onclick goes here!
th.appendChild(newText);
tr.appendChild(th);
}
thead.appendChild(tr);
table.appendChild(thead);

var tbody = document.createElement("tbody");
for(var i=1;i<data.length;i++){
var tr = document.createElement("tr");
for(var j=0;j<data[i].length;j++){
var td = document.createElement("td");
td.style.padding = "5px";
td.style.border = "2px solid #00ff00";
var newText = document.createTextNode(data[i][j]);
td.appendChild(newText);
tr.appendChild(td);
}
tbody.appendChild(tr);
}
table.appendChild(tbody); return table;

}
window.onload = function() {
var table = createTable ([
["1","2","3","4"],
["One","Two","Three","Four"],
["Un","Deux","Trois","Quatre"],
["eins","zwei","drei","vier"]
]);
document.body.appendChild(table)
}

最佳答案

你反对jquery吗?

您可以尝试将 jquery 添加到 header 并添加

$(newText).click(function(){
//do stuff
});

关于javascript - 如何在此 JavaScript 生成的表格中使表格单元格可单击?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16962020/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com