Maison >interface Web >js tutoriel >Questions sur le compteur js
Implémenter le code spécifique
<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>计时器</title> <script type="text/javascript"> var num=0; function startCount() { document.getElementById("count").value=num; num=num+1; setTimeout("startCount()",1000); //1处 } setTimeout("startCount()",1000); //2处 </script> </head> <body> <form> <input type="text" id="count" /> </form> </body> </html>
Comme le montre le code, 1 est évidemment une boucle infinie, donc c'est indispensable. Le chronomètre doit être infini. Attention, notez ici que l'unité en js est la milliseconde, donc c'est 1000 millisecondes (1min=60s 1s=1000ms)
Mais quand le code en 2 est supprimé, il n'y a qu'un blanc. boîte.
Les internautes le comprennent de cette façon. Si c'est faux, vous pouvez communiquer directement
Tout d'abord, le programme est compilé directement de haut en bas, donc la fonction sera compilé à ce moment-là, c'est-à-dire que le code HTML n'a pas encore été compilé, donc la fonction ne peut pas reconnaître l'ID. Si la fonction settimeout est ajoutée, elle restera pendant 1s. est terminé, il peut donc être adopté.
Mais cette déclaration va à l'encontre du processus de compilation du langage C. Parce que la fonction est implémentée par appel, il n'y a pas de problème de méconnaissance. . . .
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!