Noob質問アラート!私は毎秒更新する基本的な時計に取り組んでいますが、キャッチされないエラーが発生するため更新されません:NOT_FOUND_ERR:DOM例外8。基本的に、関数の最後にあるremoveChild()を別のものに変更する必要がありますが、何に変更すればいいのかわからない。作成中のを削除したい<p class="time">
。
function spitTime() {
var clock = new Date();
var hours = clock.getHours();
var minutes = clock.getMinutes();
var seconds = clock.getSeconds();
if (minutes <= 9) {
minutes = "0" + minutes;
}
if (seconds <= 9) {
seconds = "0" + seconds;
}
var displayTime = hours + ":" + minutes + ":" + seconds;
var newTimeElem = document.createElement("p");
newTimeElem.className = "time";
var timeText = document.createTextNode(displayTime);
newTimeElem.appendChild(timeText);
document.getElementById("timePlace").appendChild(newTimeElem);
document.getElementById("timePlace").removeChild();
}
関連するHTML:
<div class="clock">
<span id="timePlace"></span>
</div>