3 回答

TA貢獻646條經驗 獲得超225個贊
簡單改造了下:
<script?type="text/javascript"> ???function?clock(){ ??????var?time=new?Date(); ??????document.getElementById("c").value?=?time; ???} ????var?i; ????function?start(){ ??????i?=?setInterval(clock,100); ????} ????function?stop(){ ??????clearInterval(i); ????} ????start() </script> </head> <body> ??<form> ????<input?type="text"?id="c"?size="50"??/> ????<input?type="button"?value="Stop"?onclick="stop()"?/> ????<input?type="button"?value="Start"?onclick="start()"?/> ??</form> </body>

TA貢獻55條經驗 獲得超11個贊
</head>
<body>
??<form>
????<input?type="text"?id="clock"?size="50"??/>
????<input?type="button"?value="Stop"?onclick="clearInterval(i)"?/>
????<input?type="button"?value="Start"?onclick="clock()"?/>
??</form>
</body>
<script?type="text/javascript">
???function?clock(){
??????var?time=new?Date();?????????????????? ??
??????document.getElementById("clock").value?=?time;
???}
????var?i=setInterval(clock,100);?
</script>
直接看代碼吧,js要放到下面,這樣才能取到元素

TA貢獻3593條經驗 獲得超0個贊

TA貢獻53條經驗 獲得超11個贊
因為clock()函數和input的id命名沖突了,所以不行,要想實現那個功能
function?clock(){
??????var?time=new?Date();?????????????????? ??
??????document.getElementById("clock").value?=?time;
? ? i = setTimeout(clock,100);
???}
????var i;
<input?type="button"?value="Stop"?onclick="clearTimeout(i)"?/>
其他不變
添加回答
舉報