計時器setInterval()
主體:
<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);這樣寫,沒有調(diào)用,為什么可以實現(xiàn)
click方法也沒有調(diào)用
2017-08-30
當(dāng)頁面第一次被加載時,代碼是從上往下按順序執(zhí)行的,當(dāng)頁面執(zhí)行到函數(shù)function click(){...}時,函數(shù)的確是沒有被執(zhí)行;但是當(dāng)頁面繼續(xù)往下執(zhí)行到var int=setInterval(clock,100)時,函數(shù)clock()就被計時器setInterval()調(diào)用了,所以此時函數(shù)clock()就被執(zhí)行了。
2017-08-30
寫錯了吧,函數(shù)名不是clock嘛,另外計數(shù)器設(shè)置只要setInterval(clock,100)就夠了,var int在這里多余了
2017-08-30
<!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>
親測這樣寫沒有問題