svgcc
2017-08-30 14:41
主体:
<form>
<input type="text" id="clock" size="50" />
</form>
脚本:
function click(){
var time = new Date();
document.getElementById("clock").innerHTML = time;
};
var int = setInterval(clock,100);
计时器var int = setInterval(clock,100);这样写,没有调用,为什么可以实现
click方法也没有调用
当页面第一次被加载时,代码是从上往下按顺序执行的,当页面执行到函数function click(){...}时,函数的确是没有被执行;但是当页面继续往下执行到var int=setInterval(clock,100)时,函数clock()就被计时器setInterval()调用了,所以此时函数clock()就被执行了。
写错了吧,函数名不是clock嘛,另外计数器设置只要setInterval(clock,100)就够了,var int在这里多余了
<!DOCTYPE html>
<html>
<head>
<title> 事件</title>
</head>
<body>
<form>
<input type="text" id="clock" size="50" />
</form>
<script type="text/javascript">
function clock(){
var time = new Date();
document.getElementById("clock").value = time;
}
var int = setInterval(clock,100);
</script>
</body>
</html>
亲测这样写没有问题
JavaScript进阶篇
468060 学习 · 21891 问题
相似问题
回答 2
回答 3
回答 2
回答 4
回答 1