цены в html?
Пока что ерунда какая-то получается(
https://jsfiddle.net/XxAndyTomxX/odb7zue9/9/
В консоли ошибку пишет
хз чё за ошибка, селектор не видит?
тебе не innerHtml нужен а innerText А еще внимательно посмотри именна переменных, объявил с одним именем а используешь имя с ошибкой в слове
А еще ты строки умножаешь а не числа
Но если брать innerText как я потом назад засуну?
Так не пихай всё подряд Оберни число в отдельный спан и только его обновляй
а еще свойство innerHTML чувствительно к регистру в своем имени
Нет возможности обернуть поэтому и ищу костыли)
Ну тогда регистр пофикси
Капец, 2 часа мучался, был уверен что InnerHtml пишется) Спасибо, получилось) https://jsfiddle.net/XxAndyTomxX/odb7zue9/18
По неймингу кстати старайся называть переменные с окончанием element которые хранят какие-то ДОМ элементы document.addEventListener('DOMContentLoaded', function() { const priceElement = document.querySelector('.price'); const oldPriceString = priceElement.innerText.replace(/[^0-9,\s]/g,"").trim(); const count = 2; const newPriceString = (parseFloat(oldPriceString) * count).toFixed(2); const finalPrice = priceElement.innerHTML.replace(oldPriceString, newPriceString); console.log({ finalPrice }); priceElement.innerHTML = finalPrice; })
Обсуждают сегодня