我正在使用这样的东西来创建动态表
for(var i=0;i<nrRows;i++){
row=document.createElement('tr');
for(var j=0;j<nrCols;j++){
cell=document.createElement('td');
cell.appendChild(document.createTextNode(i+' '+j))
row.appendChild(cell);
}
tbo.appendChild(row);
}
现在我想要用列标题填充第一行。我想为每一行中的每个文本框提供 ID。我该怎么做?
最佳答案
“现在我希望第一行填充列标题。”
cell = document.createElement(i===0 ? 'th' : 'td');
“我想为每一行中的每个文本框提供 ID。”
什么文本框?您当前没有创建文本框。每个 id
属性都应该是唯一的,所以假设您实际上已经创建了一些文本框,您可以将 id
设置为 i + "_"+ j
(类似于您已经为您的 .createTextNode()
获得的内容)以便您的代码的其他部分可以轻松计算访问任何特定内容所需的 id
单元格。
关于javascript - 使用javascript动态创建表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9256041/