Почему когда я вставляю код с выбором option в select и вывод данные в другом блоке, здесь всё работает. А когда вставляю на сайте, выбивается ошибка:
Uncaught TypeError: Cannot set property 'innerHTML' of null at HTMLSelectElement.but..onclick
Сcылка на страницу: url
Для того чтоб там появились товары, нужно нажать на сердечки.
В первые с таким сталкиваюсь....
var but = document.querySelectorAll('.product_item .variant_select');
for (var b in but)
but[b].onclick = function(){
var father = this.parentNode;
var a = father.querySelector(`[value="${this.value}"]`).getAttribute('for');
father.querySelector('.weight_product').innerHTML = `Вес брутто*: ${a} kg`;
};
<div class="product_item">
<select name="variant" class="fn_variant variant_select " id="myselect">
<option for="1.24" value="295" data-price="36,83" data-stock="50" selected="selected">1kg</option>
<option for="0.45" value="296" data-price="15,89" data-stock="50">300g</option>
</select>
<div class="weight_product">Вес брутто*: 5.24 kg</div>
</div>
<hr>
<div class="product_item">
<select name="variant" class="fn_variant variant_select " id="myselect">
<option for="1.24" value="267" data-price="38,26" data-stock="50" selected="selected">1kg</option>
<option for="0.4" value="268" data-price="18,30" data-stock="50" data-cprice="21,00">250g</option>
</select>
<div class="weight_product">Вес брутто*: 1.24 kg</div>
</div>
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Почему функция обернутая событием становится анонимной?
Всем привет! Я использую вот эту библиотеку для создания менюНа данный момент мой html выглядит вот так:
Всем добрый день Получил задание уже как дней 5, и вроде бы оно прям простое, но что бы я не попробовал, выдает или ReferenceError или TypeError Суть задания...