AMingxy
2019-07-24 16:19
<!DOCTYPE HTML>
<html>
<head>
<script type="text/javascript">
var num=0;
function numCount(){
document.getElementById('txt').value=num;
document.write(num);
num=num+1;
setTimeout("numCount()",1000);
}
</script>
</head>
<body>
<form>
<input type="text" id="txt" />
<input type="button" value="Start" onClick="numCount()" />
</form>
</body>
</html>
document.write会重新用一个静态的内容,渲染整个html页面,覆盖之前输出的内容
不可以用ducument.write来输出num,不知道为什么,如果把这一句话去掉,文本框内可以显示值的变化。
JavaScript进阶篇
469390 学习 · 22585 问题
相似问题