Неправильное удаление.
Здравствуйте! Проблема с удалением всех узлов в теге. Использую этот код:
for (var i = 0; i < goodsBasket.childNodes.length ; i++) { goodsBasket.removeChild(goodsBasket.childNodes[i]); } Код не удаляет все дочерние узлы тега goodsBasket. Спасибо за внимание. |
while ( goodsBasket.firstChild && goodsBasket.removeChild( goodsBasket.firstChild )); |
childNodes оказывается живая коллекция?
|
Цитата:
|
Спасибо. в учебнике этого сайта не написано что это живая коллекция.
Исправьте пожалуйста http://learn.javascript.ru/traversing-dom |
Цитата:
Почему не: while(goodsBasket.firstChild) goodsBasket.removeChild( goodsBasket.firstChild );? |
Цитата:
Почему так написал - хз, да и пофиг. Тебе эта строчка душевный покой нарушила? :) |
Цитата:
|
А вообще, чтоб по фен-шую, надо так:
while( goodsBasket.hasChildNades() ) { goodsBasket.removeChild( goodsBasket.lastChild ); }=) |
Часовой пояс GMT +3, время: 19:58. |