亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

沒反應,求救

<!DOCTYPE HTML>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

<title>定時器</title>

<script type="text/javascript">

? var attime;

? function clock(){

? ? var time=new Date();??

? ? var hour=time.getHours();

? ? var minute=time.getMinutes();

? ? var second=time.getSeconds();

? ? var date=document.write(hour + ":"+minute+":"+second);

? ?var attime=date;

? ?setInterval(clock,100);

?

? ?

? ? document.getElementById("clock").value = attime;

? }

??

</script>

</head>

<body>

<form>

<input type="text" id="clock" size="50"? />

</form>

</body>

</html>


正在回答

5 回答

有三個問題: 第一個document.write本身是輸出 類似一個功能 而你應該是想把時間賦值給date? 所以應該是?var date=document.write(hour + ":"+minute+":"+second)? ; 第二個問題,源代碼中這句var date=document.write(hour + ":"+minute+":"+second); 最后這個分號用的是中文分號; 第三個問題 計時器應該放在函數外面? 修改后就能正常運行了:

<!DOCTYPE HTML>


<html>


<head>


<meta http-equiv="Content-Type" content="text/html; charset=utf-8">


<title>定時器</title>


<script type="text/javascript">


? var attime;


? function clock(){


? ? var time=new Date();??


? ? var hour=time.getHours();


? ? var minute=time.getMinutes();


? ? var second=time.getSeconds();


? ? var date=(hour + ":"+minute+":"+second);


? ?var attime=date;


document.getElementById("clock").value = attime;


? }

setInterval(clock,1000);

??


</script>


</head>


<body>


<form>


<input type="text" id="clock" size="50"? />


</form>


</body>


</html>


1 回復 有任何疑惑可以回復我~
#1

慕九州3204222

第一點那里寫錯了 正確應該是 var date=(hour + ":"+minute+":"+second);
2019-09-02 回復 有任何疑惑可以回復我~

沒有var date = document.write(hour + ":" + minute + ":" + second) 這種寫法吧

0 回復 有任何疑惑可以回復我~

<script type="text/javascript">

window.onload = function(){

var attime;

function clock() {

var time = new Date();

var hour = time.getHours();

var minute = time.getMinutes();

var second = time.getSeconds();

//var date = document.write(hour + ":" + minute + ":" + second) ;

var attime = hour + ":" + minute + ":" + second;

document.getElementById("clocks").value = "";

document.getElementById("clocks").value = attime;

setInterval(clock,1000)

}

clock()

}

</script>


0 回復 有任何疑惑可以回復我~

沒聽懂,那是在input里調用嗎

0 回復 有任何疑惑可以回復我~

clock函數沒調用,setInterval 那里有問題,注意一下

0 回復 有任何疑惑可以回復我~
#1

慕雪83909 提問者

沒聽懂,那是在input里調用嗎
2019-07-21 回復 有任何疑惑可以回復我~
#2

慕雪83909 提問者

不對,我調用了 setInterval(clock,100);
2019-07-21 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

沒反應,求救

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號