2011-09-16 8 views
1

私は特定の日にカウントダウンクロックを書き込もうとしています。私はページに出力するが、innerhtmlを使ってdivに書き込むことができない場合は、次のように動作します。javascriptカウントダウンクロック

どこの人が間違っているのを誰でも見ることができますか?

today = new Date(); 
expo = new Date("February 05, 2012"); 
msPerDay = 24 * 60 * 60 * 1000 ; 
timeLeft = (expo.getTime() - today.getTime()); 
e_daysLeft = timeLeft/msPerDay; 
daysLeft = Math.floor(e_daysLeft); 
document.getElementById('cdown').innerHTML = document.write(daysLeft); 

答えて

7
document.getElementById('cdown').innerHTML = daysLeft 

あなたは、ドキュメント、ないdivdaysLeftを書きますこと、document.write(daysLeft)を使用しないでください

2

document.writeを必要はありません!ただ、daysLeftを設定します。

この行の
document.getElementById('cdown').innerHTML = daysLeft; 
2

document.getElementById('cdown').innerHTML = document.write(daysLeft); 

document.write(を削除します。要素の内容を設定している場合は、文書にも書き込む必要はありません。

固定コード:

today = new Date(); 
expo = new Date("February 05, 2012"); 
msPerDay = 24 * 60 * 60 * 1000 ; 
timeLeft = (expo.getTime() - today.getTime()); 
e_daysLeft = timeLeft/msPerDay; 
daysLeft = Math.floor(e_daysLeft); 
document.getElementById('cdown').innerHTML = daysLeft; 
関連する問題