如果我使用document.getElementById
将 DOM 元素存储在变量中,然后使用该removeChild
方法从 DOM 中删除元素,则存储在变量中的对象不会更新为空引用。例如:
<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>
有什么方法可以使存储在a
变量中的 DOM 元素引用更加“活跃”,因为它可以检测到元素何时从 DOM 中删除并因此被更新null
或其他?
先感谢您。