Задать вопрос

Как сделать счетчик?

У меня есть счетчики у карточек
Карточек может быть сколько угодно
при клике я нахожу именно цену той карточки куда кликнули
и затем при клике на + я хочу цену*2
но проблему, что у меня цена первоначальная 500*2 = 1000, и уже следующая итерация будет *2 от тысячи
я понимаю и проблема и что я делаю, но как мне это поправить просто не понимаю, подскажите, пожалуйста...........
let priceSumm = orderCounterPlus.parentNode.parentNode.childNodes[3].innerText.replace(/[^+\d]/g, '');
    let priceNumber = Number(priceSumm);
    orderCounterPlus.parentNode.parentNode.childNodes[3].innerText = String(priceNumber*amountItem + '₽');
  })


https://codepen.io/scrappyjs666/pen/yLpNxXw
вот кодепен, при первом клике цена *2, в следующем уже *2 от предыдущий, помогите разобраться)
  • Вопрос задан
  • 136 просмотров
Подписаться 1 Простой 3 комментария
Пригласить эксперта
Ответы на вопрос 1
userAlexander
@userAlexander
Верстка наше все)
Храните данные в data-атрибутах или переменных.

Оптимизируйте код, текущий слишком громоздкий и возвращайтесь, если по пути не выйдет решить возникшую задачу.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
Rocket Смоленск
от 80 000 до 130 000 ₽
div. Ставрополь
от 40 000 до 90 000 ₽
Wanted. Санкт-Петербург
До 220 000 ₽
18 дек. 2024, в 16:42
2000 руб./за проект
18 дек. 2024, в 16:33
2000 руб./в час
18 дек. 2024, в 16:06
5000 руб./за проект