我正尝试使用JavaScript或ASP C#在用户单击添加行按钮时将行添加到表单中。我有JavaScript代码。我想在<td></td>
标签内添加带有文本输入框的行。行计数在我的代码中,因为我试图用它来将ID添加到每个元素以备后用。用JavaScript添加行到表格
element.innerHTML(<input id="tagcell"+(rowcount+1)+"" type="text"/>);
function addrow() {
var rowcount =
document.getElementById('tbl').getElementsByTagName('tbody').length;
window.alert(rowcount);
var tableRef = document.getElementById('tbl').getElementsByTagName('tbody')[0];
var newRow = tableRef.insertRow(tableRef.rows.length);
// Insert a cell in the row at index 0
var tagcell = newRow.insertCell(0);
var desccell = newRow.insertCell(1);
var loccell = newRow.insertCell(2);
var Namecell = newRow.insertCell(3);
var Sigcell = newRow.insertCell(4);
tagcell.innerHTML = "";
desccell.innerHTML="";
loccell.innerHTML = "";
Namecell.innerHTML="";
Sigcell.innerHTML = "";
}
<table id=tbl>
<tr>
<td id=tag_no>Col1</td>
<td id=desc> Col2</td>
<td id=loc> col3</td>
<td id=nme> col4</td>
<td id=sig> col5</td>
</tr>
</table>
<input type="button" value="clickme" onclick="addrow()" />
您的代码不起作用。请将它放在CodePen中,以便我们可以看到它的工作。然后我们会回答你的问题。 :) –
@GabeRogan它的作品...你只需要把一些内容放入插入的单元格中,让它们出现。 – freginold