我的 "document.getElementById("").innerHTML = "";" 放在哪里在我的Javascript?
Where do I place my "document.getElementById("").innerHTML = "";" Within my Javascript?
目前我正在 javascript 中创建屏幕计时器。这是我的计时器的代码:
var i = 30;
function startTimer() {
var countdownTimer = setInterval(function() {
console.log(i);
i = i - 1;
if (i < 0) {
clearInterval(countdownTimer);
}
}, 1000);
}
我只是想知道我应该把我的 document.getElementById("time-remaining").innerHTML = "Time Remaining:" + i;
放在哪里
我也想知道上面的document.getElementById是否正确(它会显示为屏幕计时器还是会失败或其他什么)?
在此先致谢。
你可以把
document.getElementById("time-remaining").innerHTML = "Time Remaining:" + i;
在 startTimer
函数之后或任何地方。
是的,document.getElementById
是正确的,如果您的 html id 与 javascript 中的相同。
试试这个:
var i = 30;
function startTimer() {
var countdownTimer = setInterval(function () {
console.log(i);
i = i - 1;
if (i < 0) {
clearInterval(countdownTimer);
return; //This will prevent -1 to be written to html
}
document.getElementById("time-remaining").innerHTML = "Time Remaining:" + i;
}, 1000);
}
startTimer();
别忘了调用函数。
目前我正在 javascript 中创建屏幕计时器。这是我的计时器的代码:
var i = 30;
function startTimer() {
var countdownTimer = setInterval(function() {
console.log(i);
i = i - 1;
if (i < 0) {
clearInterval(countdownTimer);
}
}, 1000);
}
我只是想知道我应该把我的 document.getElementById("time-remaining").innerHTML = "Time Remaining:" + i;
放在哪里我也想知道上面的document.getElementById是否正确(它会显示为屏幕计时器还是会失败或其他什么)?
在此先致谢。
你可以把
document.getElementById("time-remaining").innerHTML = "Time Remaining:" + i;
在 startTimer
函数之后或任何地方。
是的,document.getElementById
是正确的,如果您的 html id 与 javascript 中的相同。
试试这个:
var i = 30;
function startTimer() {
var countdownTimer = setInterval(function () {
console.log(i);
i = i - 1;
if (i < 0) {
clearInterval(countdownTimer);
return; //This will prevent -1 to be written to html
}
document.getElementById("time-remaining").innerHTML = "Time Remaining:" + i;
}, 1000);
}
startTimer();
别忘了调用函数。