【发布时间】:2010-02-24 07:42:21
【问题描述】:
为什么这段代码不起作用? 当我使用注释部分而不是表格时,它可以工作...... 使用表为什么不能工作?
<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>
【问题讨论】:
-
不要在同一个问题中问两个问题。用不同的问题问他们。
-
因为他们被认为是小问题,所以我认为最好一起问他们......
-
回来看看你还没有(还)问后续,所以我就在这里发布答案:使用
htmlFor代替(a.htmlFor = 'name';):blog.studiosedition.com/2009/11/label-for-attribute(无论如何,这将是一个重复的问题:stackoverflow.com/questions/1232579/…)
标签: javascript dom