私はちょうどjavascriptを学び始めています。私は自分の時計ウィジェットを作ろうとしています。 "ourDate.toLocalString()"を使用すると、関数が呼び出されたときと同じように時刻が表示されるように見えます。だから私は、それが現在の時間を継続的に維持するために、1秒ごとに機能を連続して繰り返さなければならないと考えました。しかし、私が持っている問題は、私がスクリプトを起動するときに、関数を1回だけ繰り返すことです。私は間違って何をしていますか?時計でjavascript関数を繰り返す方法
function updateclock(){
ourDate = new Date();
document.write(ourDate.toLocaleString());
}
function startclock() {
updateclock();
setInterval("updateclock()", 1000);
}
ここにすべてOKです –
これは動作するはずです。ただし、 'setInterval'とそのファミリの最初の引数として文字列を使用しないでください。関数値自体を使用してください:' setInterval(updateClock、1000) '。ああ、 'document.write'を使わないでください。デバッグしている場合は' console.log'を使い、実際の作業を行うには 'document.createElement'(またはjQuery)を使います。 – Amadan