說我有以下DOM結構和腳本改變parentNode.innerHTML後,不能訪問parentNode
var test = document.getElementById('test');
test.parentNode.innerHTML += 'hello';
console.log(test.parentNode); // null
console.log(document.getElementById('test').parentNode); // normal result
<div>
<div id="test"></div>
</div>
如上腳本說,第一輸出null
,而第二輸出實際節點,有誰知道爲什麼第一個輸出null
而不是正常節點?
非常感謝球員,我傻,顯然是一個容易理解的問題。 –