powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Обрабатывается только половина цикла !!!
4 сообщений из 4, страница 1 из 1
Обрабатывается только половина цикла !!!
    #34829202
sapounov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет.
Я совершенно в непонятках :(
на странице имеются 24 объекта <a name="shadow">

Пытаюсь их удалить из документа вот такой конструкцией

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
var browser = document.getElementById("browser"); // Это родительский объект, в котором находятся ссылки
var shadow = document.getElementsByName("shadow"); // Сами ссылки
alert(shadow.length); // Проверяем сколько ссылок нашел всего
var i= 0 ;
while(i < shadow.length)
{
	alert("removing shadow no:"+i);
	browser.removeChild(shadow[i]);
	i++;
	
}

alert выдает 24 элемента в массиве.

прикол в том, что цикл доходит лишь до половины , т.е. удаляются только 12 ссылок !
Поменял количество ссылок гна 20 - удаляются только 10
Организация цикла с помощью for (i=0; i < shadow.length; i++) дает такую же картину.

Браузер - Firefox /

Что за фигня такая (
...
Рейтинг: 0 / 0
Обрабатывается только половина цикла !!!
    #34829309
Фотография agrasoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
for (var i = shadows.length -  1 ; i >=  0 ; i--) {
  browser.removeChild(shadow[i]);
}
...
Рейтинг: 0 / 0
Обрабатывается только половина цикла !!!
    #34829899
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sapounov , когда ты удаляеш элементы подумай что происходит с shadow.length
----------
Cache for Windows NT (Intel) 5.0.20 (Build 6305) Fri Sep 16 2005 11:54:10 EDT
...
Рейтинг: 0 / 0
Обрабатывается только половина цикла !!!
    #34831602
sapounov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
krvsa sapounov , когда ты удаляеш элементы подумай что происходит с shadow.length
)
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Обрабатывается только половина цикла !!!
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]