Показать сообщение отдельно
  #1 (permalink)  
Старый 08.10.2014, 15:02
Новичок на форуме
Отправить личное сообщение для webDive Посмотреть профиль Найти все сообщения от webDive
 
Регистрация: 08.10.2014
Сообщений: 3

Перебор элементов на странице не работает
Только начинаю осваивать js, и вот написал небольшой консольный скрип для выборочный очистки страницы вконтакте от постов. Скрипт ниже должен чистить текущую страницу от всех постов которые оставил пользователь durov.

for (var i=1;i<530;i++){
if (document.getElementsByClassName('author')[i].getAttribute('href') == '/durov')
{
document.getElementsByClassName('post_delete_butto n fl_r')[i].onclick();}
}

Но вылезает ошибка: TypeError: document.getElementsByClassName(...)[i] is undefined

Насколько я понял проблема в переменной i, она почему-то не определена.
Элементы с классом author на странице есть и удачно выводятся в консоль. Когда добавляю цикл и выбираю [i] элемент массива все ломается.
Сколько ни пытался найти проблему, не смог. Прошу помощи
Ответить с цитированием