@wanderbit

Как передать ссылку на dom элемент в функцию?

Как передать ссылку на dom элемент в функцию ?
<div class ="test" data-price ="123"></div>
<div class ="test" data-price ="231"></div>
 function getElement () {
        var onloadDeliveryPrice = document.querySelectorAll('test')[0];
        changePrice(onloadDeliveryPrice);
    }
function changePrice(element){
var deliveryPrice = element.getAttribute('data-price');
        console.log(deliveryPrice);
}


Значение переменной deliveryPrice null
  • Вопрос задан
  • 649 просмотров
Решения вопроса 1
ThunderCat
@ThunderCat Куратор тега JavaScript
{PHP, MySql, HTML, JS, CSS} developer
getElementById('#test');

вроде # там не нужен... Это вы с jq попутали. И вообще, что мешает сделать console.log() в каждой строке и понять место где что-то пошло не так?
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Stalker_RED
@Stalker_RED
document.getElementById('#test')
исправьте на
document.getElementById('test')
а если хотите привыкать к хорошему, то на
document.querySelector('#test')

И у вас названия функций не соответствуют тому, что они делают. Это важно.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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