0

Javascriptで更新時計を作成しようとしています。実際にスパンを更新していないことを除いて、デバッガーをステップ実行すると、すべてが正しく機能しています。理由はありますか?

<script type="text/javascript">
// The following line of code is in a setInterval() 
// time is set correctly, according to my debugger
 document.getElementById('clock').value = time;
}
</script>
<span id="clock">This should update
</span>
4

2 に答える 2

6

valueに変更innerHTML

document.getElementById('clock').innerHTML = time;

valueinputや などのフォーム要素に対してのみ有効な属性ですoption

于 2010-01-09T02:27:17.837 に答える
-2

また、(クロックを実行している場合)更新するには、window.setTimeoutを使用します。

window.setTimeout(function() { document.getElementById('clock').innerHTML = 'XYZ'; }, 500);

500はミリ秒の値です。

于 2010-01-09T02:27:56.420 に答える