의 재산 '는 TextContent'을 설정할 수 없습니다 :내가 오류이 몇 가지 이유로 널
document.getElementById("days").textContent = d;
function countdown() {
var now = new Date();
var eventDate = new Date(2018, 1, 19);
var currentTime = now.getTime();
var eventTime = eventDate.getTime();
var remTime = eventTime - currentTime;
var s = Math.floor(remTime/1000);
var m = Math.floor(s/60);
var h = Math.floor(m/60);
var d = Math.floor(h/24);
h %= 24;
m %= 60;
s %= 60;
h = (h < 10) ? "0" + h : h;
m = (m < 10) ? "0" + m : m;
s = (s < 10) ? "0" + s : s;
document.getElementById("days").textContent = d;
document.getElementById("days").innerText = d;
document.getElementById("hours").textContent = h;
document.getElementbyId("minutes").textContent = m;
document.getElementById("seconds").textContent = s;
}
countdown();
<li>
<span class="value">Ends in:
</span>
<p id="days">30</p>
<p id="hours">10</p>
<p id="minutes">5</p>
<p id="seconds">1</p>
</li>
있습니까? 'document.getElementbyId ("minutes")'b'가 대문자이어야하는 곳에 오류가 있습니다. –
게시 한 HTML 스 니펫이 실제로로드되기 전에 countdown() 함수가 실행되어 결과적으로 id "days"가있는 요소를 찾을 수 없으며 getElementById가 null을 반환합니다. 이는 분명히 지정된 속성을 포함하지 않습니다. 오류 메시지. – fatherOfWine