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, время: 06:15. |