Нет идентификатора с img1
.Это должно быть myImg1
.Таким образом, ваш var sImg1 = document.getElementById("img1")
равен null
.
Есть много других проблем с вашим кодом.В строке var sImg1 = document.getElementById("img1").src = "images/image_1P.jpg";
.Вы не выбираете элемент, вместо этого вы выполняете операцию присваивания.Итак, ваш sImg1
будет иметь image path
.Это похоже на выполнение const a = b = 10;
После добавления прослушивателей событий у вас есть sImg1.getElementById("myImg1")
, что неверно.Это должно быть document.getElementById("myImg1")
.
window.addEventListener("load", function() {
const sImg1 = document.getElementById("myImg1");
sImg1.src= "images/image_1P.jpg"
sImg1.alt = "image_1P.jpg";
sImg1.addEventListener('mouseover', function() {
sImg1.src = "images/image_1C.jpg";
sImg1.alt = "image_1C.jpg";
});
sImg1.addEventListener('mouseout', function() {
sImg1.src = "images/image_1P.jpg";
sImg1.alt = "image_1P.jpg";
});
});
<img class="img1" id="myImg1" src="" width="150" height="200">