我写了一个简单的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