第二個(gè)setTimeout("startCount()",1000);的調(diào)用作用為什么不能用函數(shù)名來(lái)實(shí)現(xiàn)調(diào)用??
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>計(jì)時(shí)器</title>
</head>
<script type="text/javascript">
? var num=0;
? function startCount() {
? ? document.getElementById('count').value=num;
? ? num=num+1;
? ? setTimeout("startCount()",1000);?
? }
? ? setTimeout("startCount()",1000);
</script>
</head>
<body>
<form>
<input type="text" id="count" />
</form>
</body>
</html>
第二個(gè)setTimeout("startCount()",1000);的作用我理解為調(diào)用函數(shù)用的,所以我用<input type="button" value="開(kāi)始" onclick="startCount()" />替換也可以做,但是我為什么就
不能用function startCount()中的函數(shù)名startCount();來(lái)調(diào)用能????
2016-03-29
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>計(jì)時(shí)器</title>
</head>
</head>
<body>
<form>
<input type="text" id="count" />
</form>
<script type="text/javascript">
? var num=0;
? function startCount() {
? ? document.getElementById('count').value=num;
? ? num=num+1;
? ? setTimeout("startCount()",1000);?
? }
? ? startCount();
</script>
</body>
</html>
把<script type="text/javascript">......</script>這部分內(nèi)容放在表單</form> 后面就可以啦。。
2016-03-29
第二個(gè)setTimeout的作用我猜你是要讓function自動(dòng)加載,但兩個(gè)計(jì)數(shù)同時(shí)做會(huì)使時(shí)間計(jì)數(shù)速度變快。
一般都是<body onload="startCount()">這種就能達(dá)到你要的目的。
或者,將第一個(gè)setTimeout整行去掉,將第二個(gè)setTimeout改為setInterval
2016-03-29
setTimeout("startCount()",1000);是一個(gè)全局時(shí)間函數(shù),沒(méi)有點(diǎn)擊事件自動(dòng)執(zhí)行。