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

У меня есть счетчики у карточек
Карточек может быть сколько угодно
при клике я нахожу именно цену той карточки куда кликнули
и затем при клике на + я хочу цену*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
userAlexander
@userAlexander
Верстка наше все)
Храните данные в data-атрибутах или переменных.

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

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

Войти через центр авторизации
Похожие вопросы
КРАФТТЕК Санкт-Петербург
от 60 000 до 80 000 ₽
Brightdata Тель-Авив
от 5 500 до 6 500 $
Rocket Брянск
от 60 000 до 100 000 ₽
28 мая 2024, в 00:43
3500 руб./за проект
28 мая 2024, в 00:35
100000 руб./за проект