【发布时间】:2023-02-21 23:08:31
【问题描述】:
下午好! 我创建了一个模拟计数的函数。 结果,我得到了一个没有逗号的数字。
我需要为千分之一添加一个逗号,如上例所示。
代码
let elements = document.querySelectorAll('#count-up-number');
let time = 5;
elements.forEach((element) => {
element.textContent = '0';
const updateCount = () => {
const number = parseInt(element.getAttribute('data-value'));
const value = +element.textContent;
const increment = number / 200;
if (value < number) {
element.textContent = `${Math.ceil(value + increment)}`;
setTimeout(updateCount, time);
}
}
updateCount();
})
<span class="card-number" id="count-up-number" data-value="2495">2,495</span>
【问题讨论】:
-
查询选择器全部带有 id 选择器并没有真正意义,因为元素 id 值在整个文档中必须是唯一的。您将获得零个或一个元素的列表。
标签: javascript