@karolina1029

Сделайте так, чтобы по клику на текст в конце текста добавлялся сумма его атрибутов, что я сделал не так?

<div id='elem' data-product-price='1000' data-product-amount='5'>товар яблоки</div>


let elem = document.querySelector('#elem');
elem.addEventListener('click', func);

function func() {
	elem.textContent += Number(data.product.price) + Number(data.product.amount)
}
  • Вопрос задан
  • 95 просмотров
Решения вопроса 1
MrDecoy
@MrDecoy Куратор тега JavaScript
Верставший фронтендер
что я сделал не так

Не изучили теорию.
https://learn.javascript.ru/dom-attributes-and-pro...
Что такое data... ? В приведённом коде - такой переменной не объявлено.

function func() {
  elem.textContent += (Number(elem.dataset.productPrice) + Number(elem.dataset.productAmount))
}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы