Пытается выяснить, на что он способен, onmouseout и onclick с несколькими картинками, все из которых имеют одинаковый тег ID. Для этого я понимаю, что мне нужен цикл .length.Javascript Loop для вызова функции
Этот код работает без петли длиной ...
window.onload = setPictures;
function setPictures() {
var img = document.getElementById("pictureBox");
img.onmouseover = mouseOverImage;
img.onmouseout= mouseOutImage;
}
function mouseOverImage() {
var img = document.getElementById("myImg");
img.style.opacity = .5;
}
function mouseOutImage() {
var img = document.getElementById("myImg");
img.style.opacity = 1;
}
Это функция петли я попытался, не работает.
window.onload = setPictures;
function setPictures() {
var img = document.getElementById("pictureBox");
for (var i=0; i<img.length; i++) {
img[i].onmouseover = mouseOverImage;
img[i].onmouseout= mouseOutImage;}
}
Прошу посоветуем, и заблаговременно за вашу помощь!
Что ваш вопрос? –
'getElementById' возвращает один элемент ... Не коллекция ... – Rayon
У вас никогда не должно быть более одного тега id для элемента –