私はプログラムを始めています。下のコードでは、実行すると、ページを完全に更新します。どうすればこれを避けることができますか?あなたのお時間をありがとうございました!JavaScriptを使用してページを更新せずにHTML Webページに何かを書き込むにはどうすればよいですか?
<h1>Space Calculator Demo</h1><br> If you were to start a trip at
<script type="text/javascript">
function printTime() {
var d = new Date();
var hours = d.getHours();
var mins = d.getMinutes();
var secs = d.getSeconds();
document.body.innerHTML = hours + ":" + mins + ":" + secs;
}
setInterval(printTime, 1000);
</script>
<div id="time"></div> , how long would it take you and how much food and water would you need?
これはページを更新しませんが、テキスト全体に 'document.body.innerHTML'という本文全体のhtmlを設定します。 –
あなたのページをリフレッシュせず、完全なhtmlを上書きします。 'document.getElementById( 'time')。innerHTML'、** [example](https://jsfiddle.net/ak3zwak7/)** – empiric
または[要素内のテキスト値を変更するには?](https://stackoverflow.com/questions/15296589/change-element-text-without-jquery)、[jqueryを使用してdiv内のテキストのみを置換する](https:// stackoverflow .com/questions/11867269/replace-only-text-inside-a-divを使用するjquery) –