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

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

麻煩看下有什么 問題???

麻煩看下有什么 問題???

qq_木頭人_19 2017-09-05 10:50:44
<script> ????????window.onload=function(){ var?sp=document.getElementById("time"); var?txet=document.getElementById("txt"); var?time=new?Date(); var?year=time.getFullYear(); var?month=time.getMonth(); var?day=time.getDate(); var?hours=time.getHours(); var?minute=time.getMinutes(); var?second=time.getSeconds(); var?t=year+"年"+month+"月"+day+"日"?+?hours+":"+minute+":"+second; function?aa(){ sp.innerHTML=t; } setInterval('aa()',1000); } ????</script>這里為什么會報錯?。??
查看完整描述

3 回答

已采納
?
FSYu

TA貢獻152條經驗 獲得超59個贊

window.onload?=?function()?{

????var?sp?=?document.getElementById("time");
????var?txet?=?document.getElementById("txt");

????setInterval(function()?{
????????var?time?=?new?Date();
????????var?year?=?time.getFullYear();
????????var?month?=?time.getMonth();
????????var?day?=?time.getDate();
????????var?hours?=?time.getHours();
????????var?minute?=?time.getMinutes();
????????var?second?=?time.getSeconds();

????????var?t?=?year?+?"年"?+?month?+?"月"?+?day?+?"日"?+?hours?+?":"?+?minute?+?":"?+?second;
????????sp.innerHTML?=?t;
????},?1000);

}

好像是這個意思吧

還有,這個應該這么寫 setInterval(aa, 1000);


查看完整回答
反對 回復 2017-09-05
  • qq_木頭人_19
    qq_木頭人_19
    為什么 我那么寫不行了 這看起來感覺差不多???
  • FSYu
    FSYu
    你是想一秒獲取一次寫上去一次,你只在onload里獲取了一次時間,定時器里語法還錯了,應該每秒獲取一次,然后在寫上去,都是要在定時器里完成的
?
橋本奈奈未

TA貢獻436條經驗 獲得超108個贊

setInterval的第一個參數如果是字符串的話。等同于eval()函數,會改變作用域,你試下把aa定義成全局就可以了


window.aa?=?function(){
sp.innerHTML=t;
}


查看完整回答
1 反對 回復 2017-09-05
?
橋本奈奈未

TA貢獻436條經驗 獲得超108個贊

最好不要使用字符形式。js中有一些api和語法會改變作用域,盡量避免使用

查看完整回答
反對 回復 2017-09-05
?
蜂之谷

TA貢獻564條經驗 獲得超863個贊

為啥要放到onload中

<script>?
	var?sp=document.getElementById("time");
	var?txet=document.getElementById("txt");
	function?aa(){
		var?time=new?Date();
		var?year=time.getFullYear();
		var?month=time.getMonth();
		var?day=time.getDate();
		var?hours=time.getHours();
		var?minute=time.getMinutes();
		var?second=time.getSeconds();
		?
		var?t=year+"年"+month+"月"+day+"日"?+?hours+":"+minute+":"+second;
		sp.innerHTML=t;
	}
	?
	setInterval('aa()',1000);
</script>
查看完整回答
反對 回復 2017-09-05
點擊展開后面2
  • 3 回答
  • 0 關注
  • 2462 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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