我寫了一個簡單的HTML:.parentNode究竟是什麼?
<!DOCTYPE html>
<html>
<body>
<div>Hi</div>
</body>
</html>
,並在谷歌瀏覽器這個簡單的腳本:
var div = document.querySelector('div');
console.log(div.parentNode.innerHTML);
console.log("%O",div);
則控制檯打印出來的innerHTML和對象。
擴大對象,然後找出parentNode的值爲null。
我知道parentNode是節點對象的屬性之一,但是在這個變量裏面呢?
這是一個指針?子對象?功能?
如果它是一個子對象,是否會浪費內存來將對象存儲在另一個對象中作爲成員變量?
'parentNode'將是對節點父節點的引用,如果它有一個;否則它將爲空。按照你的例子,它指向'body' – Satpal