Stasy11
@Stasy11
The best epta

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

На сайте установлен модуль который выводит картинки и под каждой картинкой генерируется цифра
Нужен скрипт который бы искал все элементы <span id='number'>$number</span>
и складывал эти числа, затем выводил результат в отдельный div.
  • Вопрос задан
  • 154 просмотра
Решения вопроса 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);
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
summer Ярославль
от 100 000 до 140 000 ₽
КРАФТТЕК Санкт-Петербург
от 60 000 до 80 000 ₽
19 апр. 2024, в 20:43
20000 руб./за проект
19 апр. 2024, в 20:11
500 руб./за проект