【发布时间】:2015-01-28 03:32:22
【问题描述】:
我正在制作一张表格,可以通过按每行中的“删除”按钮和“插入行”在末尾添加一个新按钮来修改:
到目前为止,我的代码是:
<!DOCTYPE html>
<html>
<head>
<script>
function deleteRow(id,row) {
document.getElementById(id).deleteRow(row);
}
function insRow(id) {
var filas = document.getElementById("myTable").rows.length;
var x = document.getElementById(id).insertRow(filas);
var y = x.insertCell(0);
var z = x.insertCell(1);
y.innerHTML = '<input type="text" id="fname">';
z.innerHTML ='<button id="btn" name="btn" > Delete</button>';
}
</script>
</head>
<body>
<table id="myTable" style="border: 1px solid black">
<tr>
<td><input type="text" id="fname"></td>
<td><input type="button" value="Delete" onclick="deleteRow('myTable',0)"></td>
</tr>
<tr>
<td><input type="text" id="fname"></td>
<td><input type="button" value="Delete" onclick="deleteRow('myTable',1)"></td>
</tr>
<tr>
<td><input type="text" id="fname"></td>
<td><input type="button" value="Delete" onclick="deleteRow('myTable',2)"></td>
</tr>
</table>
<p>
<input type="button" onclick="insRow('myTable')" value="Insert row">
</p>
</body>
</html>
但我无法将函数 onclick="deleteRow('myTable',0)" 附加到
z.innerHTML ='<button id="btn" name="btn"> Delete</button>'
¿我是否需要声明其他内容才能使该按钮在单击时起作用?
感谢您的回答
【问题讨论】:
标签: javascript jquery html