【发布时间】:2017-02-23 13:51:01
【问题描述】:
我在我的 HTML 中单击一个按钮,并期望根据 for 循环创建一个包含 X 行数的表格,然后在每行的末尾有一个按钮。
我希望输出如下所示:
<table>
<tr>
<td> first element </td>
<button> </button>
</tr>
<tr>
<td> first element </td>
<button> </button>
</tr>
</table>
但是由于某种原因,按钮没有呈现在第一行:
<table>
<tr>
<td> first element </td>
</tr>
<tr>
<td> first element </td>
<button> </button>
</tr>
</table>
这是我正在使用的代码:
function makeHTMLMatchesTable(array){
var table = document.createElement('table');
var button = document.createElement('button');
button.setAttribute("id", "unMatchButton");
console.log(array.length, 'ARRAY');
for (var i = 0; i < array.length; i++) {
console.log(array[i], 'ai');
var row = document.createElement('tr');
var cell = document.createElement('td');
cell.textContent = array[i];
row.appendChild(cell);
row.appendChild(button);
table.appendChild(row);
}
return table;
}
【问题讨论】:
标签: javascript html button html-table createelement