【发布时间】:2022-01-08 12:14:37
【问题描述】:
我想在多个 HTML 元素上使用它,但没有任何运气,比如有一个倒计时到不同时间的第二个元素
因为我试图更改第二个脚本中的所有变量名称(脚本副本的 HTML 元素 id 已更改,变量和函数名称已更改),但它没有给出任何输出。
就是这样
(function() {
var start = new Date;
start.setHours(15, 10, 0); // 11pm
function pad(num) {
return ("0" + parseInt(num)).substr(-2);
}
function tick() {
var now = new Date;
if (now > start) { // too late, go to tomorrow
start.setDate(start.getDate() + 1);
}
var remain = ((start - now) / 1000);
var hh = pad((remain / 60 / 60) % 60);
var mm = pad((remain / 60) % 60);
var ss = pad(remain % 60);
document.getElementById('time').innerHTML =
hh + ":" + mm + ":" + ss;
setTimeout(tick, 1000);
}
document.addEventListener('DOMContentLoaded', tick);
})();
</script>
【问题讨论】:
标签: javascript html jquery css