のプロパティ 'のTextContent' を設定することはできません、私はエラーを取得する:この行にnullのプロパティ 'の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