Если я использую document.getElementById
для сохранения элемента DOM в переменной, а затем удаляю элемент из DOM с помощью метода removeChild
, объект, хранящийся в переменной, не обновляется до нулевой ссылки. Например:
<div id="a">
</div>
<script>
var a = document.getElementById('a');
alert(a); // Alerts "[object HTMLDivElement]".
a.parentNode.removeChild(a);
alert(a); // Still alerts "[object HTMLDivElement]".
</script>
Есть ли способ сделать ссылку на элемент DOM, хранящуюся в переменной a
, более «живой» в том смысле, что она могла бы определять, когда элемент удаляется из DOM, и, таким образом, обновляться до null
или что-то еще?
Заранее спасибо.