沒感覺這樣寫有什么問題呢,為什么執(zhí)行不了
<!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)?;?? startCount(); </script> </head> <body> <form> <input?type="text"?id="count"?/> </form> </body> </html>
如題,代碼如上。
2016-04-27
Javascript代碼是順序執(zhí)行的,而你在調(diào)用startCount的時(shí)候還沒有加載完,找不到對(duì)象ID'count',所以肯定出不來結(jié)果。而setTimeout("startCount()",1000)?;因?yàn)橛醒舆t,當(dāng)它調(diào)用startCount時(shí),此時(shí)代碼已經(jīng)加載完,所以工作起來沒什么問題
2022-03-29
:和;,請(qǐng)注意大小寫
baqrcsdnzsrguemrjxvsncvnapttloyeotfxvikuenimxnztaivwoksxtkzdfotcmyxx
2016-05-02
樓上講的對(duì)哦,樓主你可以把script放在body最下面試試,按這樣的寫法就正確啦
2016-04-27
我也是這樣寫的 但是一開始執(zhí)行不起 后來又能執(zhí)行了 是什么鬼。。不懂
2016-04-24
因?yàn)槟愕膕tartCount這個(gè)函數(shù)沒有被調(diào)用啊····
2016-04-24
你這樣寫是不能調(diào)用函數(shù)的,全局函數(shù)才可以這樣調(diào)用,要有輸入值返回值,
這種函數(shù)的調(diào)用要用window.onload函數(shù),
你把你的15行改為window.onload=startCount;
2016-04-24
感覺好像是因?yàn)閟tartCount這個(gè)函數(shù)調(diào)用問題。。。
2016-04-23
你的第十行寫反了吧!num是什么?把它賦值ID為“count”有什么意義?