要在HTML中实现一个每天自动递增1的数字,通常需要结合HTML、CSS和JavaScript来完成。以下是一个简单的示例:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>每日递增数字</title>
<link rel="stylesheet" href="styles.css">
</head>
<body>
<div class="counter">
<span id="counterValue">0</span>
</div>
<script src="script.js"></script>
</body>
</html>
/* styles.css */
.counter {
font-size: 2em;
text-align: center;
margin-top: 50px;
}
// script.js
document.addEventListener('DOMContentLoaded', function() {
const counterElement = document.getElementById('counterValue');
const today = new Date();
const lastDate = localStorage.getItem('lastDate');
let counter = 0;
if (lastDate) {
const lastDateObj = new Date(lastDate);
if (today.toDateString() === lastDateObj.toDateString()) {
counter = parseInt(localStorage.getItem('counter'), 10);
}
}
counter += 1;
localStorage.setItem('counter', counter);
localStorage.setItem('lastDate', today.toISOString());
counterElement.textContent = counter;
});
<span>
元素。DOMContentLoaded
事件确保DOM完全加载后再执行脚本。这个功能可以用于多种场景,例如:
通过这种方式,你可以实现一个简单的每日自动递增的数字显示功能。
腾讯技术创作特训营第二季第3期
DBTalk技术分享会
云+社区技术沙龙[第5期]
DB TALK 技术分享会
云+社区技术沙龙 [第32期]
Elastic 中国开发者大会
Elastic 中国开发者大会
云+社区技术沙龙[第16期]
云+社区技术沙龙[第28期]
第四期Techo TVP开发者峰会
领取专属 10元无门槛券
手把手带您无忧上云