老师好,疑问在里面
ownerDocument获取到的是祖先元素document 文档的根节点也是对象
html是document根节点的一个子节点,可以通过documentElement属性来获取
看到有一个回答是祖先元素是document 是文档的根节点 ,而html是document的一个子节点,我想问这里面所说的文档不是指html文档吗?请老师解释一下
24
收起
正在回答
2回答
同学你好,抱歉老师第一次解释的有一些歧义,已经对于回复一做了修改,同学再看一下。另,针对同学的提问,解答如下:
(1)区别如下:
ownerDocument是Node对象的一个属性。返回的是某个元素的根节点文档对象,即document 对象;
Document.documentElement 是一个会返回文档对象(document)的根元素的只读属性(如HTML文档的 html 元素)。


(2)联系:
对于HTML文档来说,documentElement是<html>标签对应的element对象,ownerDocument是document对象。
它们二者对应的对象不一样,所以不能相提并论。
不过“ownerDocument”这个知识点在实际中不怎么常用,同学了解下就可以了,无需纠结。
祝学习愉快~
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星