removeChild и Opera
Есть такая функция:
destroyform = function() { e = document.getElementsByTagName('form'); for (i=0; i<e.length; i++) { if (e.item(i)) { parent = e.item(i).parentNode; if (parent) { alert(parent.nodeValue); parent.removeChild(e.item(i)); } } } } Работает во всех браузерах кроме Оперы. В чем дело и как исправить чтобы работало везде? |
destroyform = function(){ var e = document.getElementsByTagName('form'), i=e.length; while(i--)e[i].parentNode.removeChild(e[i]); } Все эти проверки не имеют смысла, form найденный в document не может не иметь parent'a, так же как и никаких изменений с коллекцией form до окончания цикла произойти не может. |
Часовой пояс GMT +3, время: 08:29. |