javascript - 如何在具有相同类名的每个 div 中显示当前日期元素?
问题描述
我想在每个具有相同类名的 div 中显示当前日期元素。
我的代码在下面,但它只显示一次。
你能帮忙吗?
提前致谢。
var today = new Date();
var dd = String(today.getDate()).padStart(2, '0');
var mm = String(today.getMonth() + 1).padStart(2, '0'); //January is 0!
var yyyy = today.getFullYear();
today = 'Updated ' + mm + '/' + dd + '/' + yyyy;
var span = document.createElement('span');
span.className = 'updated';
span.textContent = today;
document.querySelector( ".current-date" ).prepend(span);
.updated {
display: inline-block;
color: black;
font-weight: bold;
background: coral;
padding: 4px 10px;
}
<section id="First" class="current-date">
<h1>Hello First</h1>
<div>Lorem ipsum dolor sit amet</div>
</section>
<hr>
<section id="Second" class="current-date">
<h1>Hello Second</h1>
<div>Nunc non aliquet ipsum sed hendreri</div>
</section>
<hr>
<section id="Third" class="current-date">
<h1>Hello Third</h1>
<div>Sed condimentum cursus elit</div>
</section>
解决方案
cDate = document.querySelectorAll(".current-date");
for(var i = 0; i < cDate.length; i++){
var today = new Date();
var dd = String(today.getDate()).padStart(2, '0');
var mm = String(today.getMonth() + 1).padStart(2, '0');
var yyyy = today.getFullYear();
today = 'Updated ' + mm + '/' + dd + '/' + yyyy;
var span = document.createElement('span');
span.className = 'updated';
span.textContent = today;
cDate[i].prepend(span);
}
.updated {
display: inline-block;
color: black;
font-weight: bold;
background: coral;
padding: 4px 10px;
}
<section id="First" class="current-date">
<h1>Hello First</h1>
<div>Lorem ipsum dolor sit amet</div>
</section>
<hr>
<section id="Second" class="current-date">
<h1>Hello Second</h1>
<div>Nunc non aliquet ipsum sed hendreri</div>
</section>
<hr>
<section id="Third" class="current-date">
<h1>Hello Third</h1>
<div>Sed condimentum cursus elit</div>
</section>
推荐阅读
- python - Pandas 仅将 1 个表导出到 Excel 但打印所有
- python - 为什么有些 CPython 的 lib 模块在 C 和 Python 中都有实现?
- power-automate - SharePoint 列表项 → 联系人 → 联系人列表
- sql - SQL - 获取具有整数和 varchar 列的所有列中空行的百分比?
- cisco - 用于自动配置 2 个不同交换机的 tftp 配置
- regex - 正则表达式按顺序匹配字符,一个或多个字符连续重复 3 次或更多次
- assembly - 简单的 ARM 程序集启动文件似乎没有到达任何代码
- ruby-on-rails - 从 Solidus 产品过滤器/Rails 数据库查询中删除空选项?
- r - 如何在 R 中附加日期/持续时间拼写
- outlook - Outlook 加载项 cookie 在桌面应用程序中清除,但为什么 localStorage 有效?