我的 HTML:
<table id="laboral">
<tr>
<td><input type="text" name="start"/></td>
<td><input type="text" name="end"/></td>
<td><textarea name="desc"></textarea></td>
<td><button type="button" onclick="saveRow(this);"> + </button></td>
</tr>
</table>
当我按下+
按钮时,我创建了一个与第一行完全相同的新行,但该onclick
事件不起作用:
这是保存值并创建 2input
和 的代码textarea
:
var button = document.createElement("button");
button.type = "button";
button.setAttribute("onclick", "saveRow(this);")
button.innerHTML = "+";
var btn = tr.insertCell(3);
btn.appendChild(button);
如果我使用 Firefox 检查结果,我可以看到第一个按钮和新生成的按钮具有相同的代码。但是生成的不起作用。