Может кто-нибудь сказать, пожалуйста, что не так с этим кодом? Chrome и Firefox говорят, что scrns[i]
не определено, хотя Chrome все еще выполняет код при наведении курсора.
function nextPrev() {
if (!document.getElementsByClassName) return false;
var scrns = document.getElementsByClassName('scrn');
for (var i=0; i<=scrns.length; i++) {
// console.log(i);
scrns[i].onmouseover = function() {
// console.log('foo');
}
}
}
window.onload = nextPrev();
Я проверил, что цикл for работает, и попытался определить причину проблемы всеми возможными способами, которые я знаю. Я даже смотрю на пример, который я взял из книги некоторое время назад, и не могу понять, почему scrns[i]
будет неопределенным.
Любая помощь с благодарностью!