Показать сообщение отдельно
  #11 (permalink)  
Старый 10.09.2021, 08:53
Аспирант
Отправить личное сообщение для Alexander3928 Посмотреть профиль Найти все сообщения от Alexander3928
 
Регистрация: 19.05.2021
Сообщений: 75

Цитата:
второй через родителей и детей. Мы у родителя нажатой кнопки берем элемент img. Данный пример универсален
Код:
e.target.parentElement.querySelector("img")
Я так и делаю, использую классы.
Я бы уже не писал но если я так делаю через классы и вытаскиваю не одник элемент с таким классом, а все оно жалуется что Cannot read property 'setAttribute' of null и я не понимаю в чем проблема

Код:
<button class="button">GO-1
<img class="image" src="URL адрес">
</button>
<button class="button">
<img class="image" src="URL адрес">GO-2
</button>
const butt = document.querySelectorAll(".button")

butt.forEach((e) => {
    e.addEventListener("click", (e) => urlImage(e))
})

function urlImage(e) {
    e.target.parentElement.querySelectorAll(".image").setAttribute('src',"http://www.kenwalger.com/twitter_cards/mongodb-atlas.png")
}

Последний раз редактировалось Alexander3928, 10.09.2021 в 09:12.
Ответить с цитированием