我正在尝试为表格的每个单元格动态创建 divtags,以便以后可以用其他内容填充它们。但是,当我尝试这样做时:
newhtml+="<div id ='" + (j) +"'><td class = 'unselected'> ? </td></div>"
后来使用它,就好像它从未创建过它一样。
所以浏览stackoverflow后发现应该使用这行代码来动态创建一个div标签:
var divtag = document.createElement('div');
但我的问题是如何将它实现到我的 js 代码中?
这是应该创建 divtags 以供以后引用的代码部分:
newhtml+="<tr>";
for (var j = 0; j < $tblcols; j++){
newhtml+="<div id ='" + (j) +"'><td class = 'unselected'> ? </td></div>";
这是使用它的部分:
divtag = document.getElementById("'" + (++$counter2) + "'");
newhtml +="<td class = 'solved'><img src ='sc2units/" + $counter2 + ".jpg'></td>";
divtag.innerHTML = newhtml;
每个部分都是一个嵌套的 for 循环,它遍历需要输出的整个数据数组。
编辑:如果有一种更简单的方法可以用数组中的数据填充单元格,我会很高兴知道。