为什么这段代码不起作用? 当我使用注释部分而不是表格时,它起作用了...... 使用table为什么不能工作?
<html>
<head>
<script type="text/javascript">
function addLine() {
var p = document.createElement('p');
p.innerHTML = "hello";
document.getElementById("addline").appendChild(p);
}
</script>
</head>
<body>
<!--
<input type="submit" value="New Line" onClick="addLine()"/>
<div id="addline"></div>
-->
<table>
<tbody>
<tr>inside a table</tr>
</tbody>
<tfoot>
<tr><input type="submit" value="New Task" onClick="addLine()"/></tr>
<tr id="addline"></tr>
</tfoot>
</table>
</body>
</html>
最佳答案
您正在尝试附加 <p>
元素至<tr>
元素,但仅限 <td>
和<th>
那里允许使用元素。
关于JavaScript createElement qn,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2324371/