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條經驗 獲得超1個贊
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)"?/>
其他不變
添加回答
舉報
