老师好,疑问在里面

老师好,疑问在里面

ownerDocument获取到的是祖先元素document  文档的根节点也是对象

html是document根节点的一个子节点,可以通过documentElement属性来获取

看到有一个回答是祖先元素是document 是文档的根节点 ,而html是document的一个子节点,我想问这里面所说的文档不是指html文档吗?请老师解释一下

正在回答

登陆购买课程后可参与讨论,去登陆

2回答

同学你好,抱歉老师第一次解释的有一些歧义,已经对于回复一做了修改,同学再看一下。另,针对同学的提问,解答如下:

(1)区别如下:

ownerDocument是Node对象的一个属性。返回的是某个元素的根节点文档对象即document 对象;

Document.documentElement 是一个会返回文档对象(document)的根元素的只读属性(如HTML文档的 html 元素)。

http://img1.sycdn.imooc.com//climg/5e702e890902762304040089.jpg

http://img1.sycdn.imooc.com//climg/5e702e8e09946b1d01740098.jpg

(2)联系:

对于HTML文档来说,documentElement是<html>标签对应的element对象,ownerDocument是document对象。

它们二者对应的对象不一样,所以不能相提并论。

不过“ownerDocument”这个知识点在实际中不怎么常用,同学了解下就可以了,无需纠结。

祝学习愉快~

好帮手慕码 2020-03-16 19:14:06

同学你好,解答如下:

这里的文档指的是html文档。document是文档的根节点,html是文档的根元素节点(html是一个标签,所以可以成为元素节点)。根元素节点和根节点不一样哦~

如果我的回答帮到了你,欢迎采纳,祝学习愉快~

  • 提问者 大白前端 #1
    怎么感觉有点绕,页面的根节点是html 然后html文档的根节点是document html是document的子节点, 那页面的根节点是html跟html文档两者之间怎么区分?
    2020-03-16 19:30:26
  • 提问者 大白前端 #2
    老师可以详细讲一下documentElement和ownerDocument两者的区别和联系吗?
    2020-03-16 20:52:04
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师