簡単なhtmlを書きます:
<!DOCTYPE html>
<html>
<body>
<div>Hi</div>
</body>
</html>
そして、Google Chrome のこの簡単なスクリプト:
var div = document.querySelector('div');
console.log(div.parentNode.innerHTML);
console.log("%O",div);
次に、コンソールが innerHTML とオブジェクトを出力します。
オブジェクトを拡張すると、parentNode の値が null であることがわかります。
parentNode がノード オブジェクトのプロパティの 1 つであることは知っていますが、この変数の中身は何ですか?
それはポインターですか?サブオブジェクト? 関数?
サブオブジェクトの場合、オブジェクトを別のオブジェクト内にメンバー変数として格納するためにメモリを浪費しますか?