Когда я удаляю элемент DOM с помощью .removeChild (), ссылка на элемент по-прежнему возвращает его как действительный элемент:
var someNode = document.getElementById("someid");
if(someNode)
alert('valid element');
else
alert('invalid');
var p = document.getElementById('parent_id');
p.removeChild(someNode);
if(someNode)
alert('valid element');
else
alert('invalid');
Как до, так и после, я получаю "действительный" в окне предупреждения. Как удалить элемент DOM без этого? Я попробовал .remove () jQuery, но это было не лучше.