【发布时间】:2014-11-07 08:48:36
【问题描述】:
我有下面提到的代码,innerHTML 所做的更改不会反映在浏览器中
<body>
<script TYPE="text/javascript">
function change(){
document.getElementById("op").innerHTML="this works!";
prompt(document.getElementById("op").innerHTML);
}
</script>
<form onSubmit="change()">
<table>
<tr>
<td id="a1">This</td>
<td id="a2"><input type="text" id="t1"></td>
</tr>
</table>
<input type="submit" value="submit">
</form>
// 输出
<table>
<tr><td id="op"></td></tr>
</table>
</body>
</html>
如提示所示,更改确实发生了,但不会反映在页面上。
【问题讨论】:
-
代码执行完毕后,页面将更新。 jsfiddle.net/8gq155ap
标签: javascript html forms submit innerhtml