Я хочу, чтобы числа увеличивались для задач в HTML (data-num = "").Но мой код работает только для одного data-num.Второе число не меняется.Как изменить несколько номеров одновременно?
var number = document.querySelector('.numbers'),
numberTop = number.getBoundingClientRect().top,
start = 0,
end = number.dataset.num;
window.addEventListener('scroll', function onScroll() {
if (window.pageYOffset > numberTop - window.innerHeight / 2) {
this.removeEventListener('scroll', onScroll);
var interval = setInterval(function() {
number.innerHTML = ++start;
if (start == end) {
clearInterval(interval);
}
}, 5);
}
});
html {
height: 1000px;
}
<p data-num="548" class="numbers">0</p>
<p data-num="548" class="numbers">0</p>