美文网首页
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理解

    前言 本文试图弄清楚DOM到底是什么,不会讨论具体DOM节点的操作。 DOM是什么DOM全称为The Docume...

  • DOM和BOM的基础知识

    目录 js组成 DOMDOM是什么DOM节点是什么查找DOM节点,查看DOM节点的属性和样式添加DOM节点删除DO...

  • 初步理解Virtual DOM和diff算法

    一、virtual dom是什么?它为什么会出现? 1、是什么? virtual dom即 虚拟dom 用js模拟...

  • 理解虚拟 DOM ,React 选择它是为了性能吗?

    虚拟 DOM 是什么 虚拟 DOM 是 JS 对象 虚拟 DOM 是对真是 DOM 的描述 虚拟 DOM 的本质是...

  • vdom

    vdom是什么 virtual dom , 虚拟 DOM 用 js 模拟DOM结构 为什么会存在vdom DOM操...

  • 虚拟DOM详解

    vdom是什么?为何使用vdom? virtual dom,虚拟DOM 用JS模拟DOM结构 DOM操作非常昂贵 ...

  • 在 React 中使用 Shadow DOM

    1. Shadow DOM 是什么 Shadow DOM 是什么?我们先来打开 Chrome 的 DevTool,...

  • 初探Virtual dom & diff算法

    问:Virtual dom 是什么?为何会存在Virtual dom?答:用JS模拟DOM结构。原因:1.DOM操...

  • DOM简介

    DOM是什么? w3shcool dom教程DOM 是 Document Object Model(文档对象模型)...

  • Vue虚拟Dom与diff算法原理

    什么是虚拟DOM? 真实的元素节点: 为什么使用虚拟DOM? 虚拟DOM的作用是什么? 虚拟DOM和真实DOM的区...

网友评论

      本文标题:DOM是什么?

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