вызвать функцию элемента из массива
Столкнулся с такой проблемой
var imgarray = new Array(); // объявляю массив в глобальной области function f1() { var elements = document.getElementsByTagName("img"); for (var i = 0; i < elements.length; i++) // нахожу нужные элементы, добавляю их в массив { if(elements[i].src != "...") { imgarray.push(elements[i]); } } f2(); } function f2() { var n = 1; imgarray[n].click(); // тут ошибка } в консоли пишет "Uncaught exception: TypeError: Cannot convert 'imgarray[n]' to object" как обратиться к функции click()? |
Цитата:
function f2() { alert(imgarray.length); var n = 1; alert( typeof imgarray[n]); imgarray[n].click(); // тут ошибка } |
Часовой пояс GMT +3, время: 00:18. |