美文网首页
DOM是什么?

DOM是什么?

作者: 小废柴JH | 来源:发表于2019-05-17 10:57 被阅读0次

    文档对象模型(Document Object Model,简称DOM),是W3C组织推荐的处理可扩展标志语言的标准编程接口。在网页上,组织页面(或文档)的对象被组织在一个树形结构中,用来表示文档中对象的标准模型就称为DOM。
    HTML DOM 树:

    HTML DOM树

    基本概念:
    Node类型
    DOM1级定义了一个Node接口,该接口由DOM中所有节点类型实现。这个Node接口在JS中是作为Node类型实现的。在IE9以下版本无法访问到这个类型,JS中所有节点都继承自Node类型,都共享着相同的基本属性和方法。
    Element类型
    Element提供了对元素标签名,子节点和特性的访问,我们常用HTML元素比如div,span,a等标签就是element中的一种。
    Text类型
    Text表示文本节点,它包含的是纯文本内容,不能包含html代码,但可以包含转义后的html代码。
    Attr类型
    Attr类型表示元素的特性,相当于元素的attributes属性中的节点。
    Comment类型
    Comment表示HTML文档中的注释。
    Document
    Document表示文档,在浏览器中,document对象是HTMLDocument的一个实例,表示整个页面,它同时也是window对象的一个属性。
    DocumentFragment类型
    DocumentFragment是所有节点中唯一一个没有对应标记的类型,它表示一种轻量级的文档,可能当作一个临时的仓库用来保存可能会添加到文档中的节点。
    上面介绍了几种常见的Node类型,HTML中的节点并不只是包括元素节点,它还包括文本节点,注释节点等等。
    Javascript操作DOM常用API总结
    http://luopq.com/2015/11/30/javascript-dom/

    相关文章

      网友评论

          本文标题:DOM是什么?

          本文链接:https://www.haomeiwen.com/subject/nedgaqtx.html