Stasy11
@Stasy11
The best epta

Как суммировать все значения с определенных div и выводить в другом div?

На сайте установлен модуль который выводит картинки и под каждой картинкой генерируется цифра
Нужен скрипт который бы искал все элементы <span id='number'>$number</span>
и складывал эти числа, затем выводил результат в отдельный div.
  • Вопрос задан
  • 163 просмотра
Решения вопроса 1
@dimoff66
Кратко о себе: Я есть
document.querySelector('body').innerHTML +=
    Array.from(document.querySelectorAll('span#number')).reduce((div, el) => {
        div[1]+=(+el.innerHTML || 0); return div;
    }
    , ['<div>', 0, '</div>']).join('');
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
KickeRocK
@KickeRocK
FrontFinish
id должен быть уникальным.
Ищите по классу или родителю
let blocks = document.querySelectorAll('.parent span'),
result = document.querySelector('#result'),
multiplier = 0;
addPlus(block,whereToAdd){
block.forEach(function(el){
multiplier +=el.innerHTML;
})
result.innerHTML = multiplier;
}
addPlus(blocks,result);
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы