Показать сообщение отдельно
  #1 (permalink)  
Старый 22.12.2016, 04:34
Аватар для spo
spo spo вне форума
Профессор
Отправить личное сообщение для spo Посмотреть профиль Найти все сообщения от spo
 
Регистрация: 11.05.2011
Сообщений: 213

Удаление элементов DOM в цикле
Прошу подсказать что я делаю не так?
<div class="object">1</div>
<div class="object">2</div>
<div class="object">3</div>
<div class="object">4</div>
<div class="object">5</div>

<script>
	for(let i = 0; i < document.getElementsByClassName('object').length; i++) {
		document.getElementsByClassName('object')[i].remove();
	}
</script>

Удаляется лишь часть элементов.
Я пробовал в цикле помещать найденные элементы в массив и уже через него удалять, тогда все работает, но создание лишнего массива кажется избыточным.

Последний раз редактировалось spo, 22.12.2016 в 04:38.
Ответить с цитированием