纳什1
2016-08-24 16:50
我原本觉得执行clock()后,文本框至少会显示执行时的时间,但是文本框不显示是什么原因?
你把<script type="text/javascript">
var attime;
function clock(){
var time=new Date();
attime= time.getHours()+":"+time.getMinutes()+":"+time.getSeconds() ;
document.getElementById("clock").value = attime;
}
clock()
// setInterval(clock,5000)
</script>
放到<form>
<input type="text" id="clock" size="50" />
</form>的后面就行了
$(document).ready(function() 在HTML加载之后再调用clock() 直接这么写 是先执行script 再加载HTML
上一个有个小错误,我漏写了(),参考下面这个,不好意思
setInterval(clock,100)或者setInterval("clock()",100)----注意加引号
setInterval(clock,100)或者setInterval("clock",100)----注意加引号
JavaScript进阶篇
468742 学习 · 22132 问题
相似问题