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

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

請問 我的代碼有何問題?


<!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();??????????
????attime?=?time.getHours()+":"+time.getMinutes()+":"+time.getSeconds()?;
???//?document.write(attime);
????document.getElementById("clock").value?=?attime;
??}
??setInterval(clock(),1000);
</script>
</head>
<body>
<form>
<input?type="text"?id="clock"?size="50"?/>
</form>
</body>
</html>

瀏覽器出錯提示是 :Uncaught TypeError: Cannot set property 'value' of null 第11行?document.getElementById("clock").value = attime;

正在回答

3 回答

你?document.getElementById("clock")寫太前了,那時DOM樹還沒解析,還沒有id為clock,只要把代碼放在input標簽后面就不會報錯了。

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

Follower_1 提問者

非常感謝!
2015-09-08 回復 有任何疑惑可以回復我~

setInterval(clock,1000),忽略了后面有一個延遲,那時候已經加載完成,多謝了

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

如此看,js進階篇,url?http://www.xianlaiwan.cn/code/1023?,的作業代碼需要調整位置?


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

kingry

終于自己發現問題了,上面的同學出于好心,但是確實誤導了別人。 調用函數格式(假設有一個clock()函數): setInterval("clock()",1000) 或 setInterval(clock,1000) 你代碼的問題請自己找,只能幫你到這里。
2015-09-10 回復 有任何疑惑可以回復我~
#2

redRibbon 回復 kingry

感謝!!??!
2015-10-07 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

請問 我的代碼有何問題?

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

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

幫助反饋 APP下載

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

公眾號

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