重学JavaScript之DOM级别

简介: 重学JavaScript之DOM级别

1. ECMAScript

由ECMA-262 定义,提供核心语言功能

2. 文档对象模型DOM(提供访问和操作网页内容的方法和接口)

DOM 是针对于XML和已经扩展用于HTML的应用程序,DOM把整个页面映射为一个多层节点结构,这些节点又包含不同类型的数据,通过DOM的创建,我们可以获得页面的控制权,删除、添加、替换任何节点。

2.1 DOM级别

2.1.1 DOM1

由DOM核心和DOM HTML组成, DOM核心规定如何映射基于XML的文档结构,DOM HTML 则在DOM核心的基础上加以扩展,添加针对HTML的对象和方法。

2.1.2 DOM2

DOM2在DOM1的基础上增加了 DOM视图、事件、样式、遍历和范围等功能

2.1.3 DOM3

DOM3在DOM2的基础上进一步的引入了统一方式加载和文档保存的方法

3. 浏览器对象模型(BOM)

BOM 只处理浏览器窗口和框架,提供浏览器交互和方法,以及如下功能:

  • 弹窗新浏览器窗口的功能
  • 移动、缩放和关闭浏览器窗口的功能
  • 提供浏览器详细信息的navigator对象
  • 提供浏览器加载页面信息的对象 location
  • 提供 显示器分辨率属性 screen
  • 对 cookie 支持
  • 对 XMLHttpRequest 和 IE 的 ActiveXObject 自定义对象
相关文章
|
9天前
|
JavaScript 前端开发
JavaScript HTML DOM
JavaScript HTML DOM
22 2
JavaScript HTML DOM
|
6天前
|
JavaScript 前端开发 索引
JavaScript HTML DOM 节点列表
JavaScript HTML DOM 节点列表
12 5
|
6天前
|
JavaScript 前端开发 索引
JavaScript HTML DOM 集合(Collection)
JavaScript HTML DOM 集合(Collection)
8 4
|
7天前
|
JavaScript 前端开发 索引
你可能没有听说过 js中的 DOM操作还有这个: HTMLCollection 和 NodeList
该文章详细解释了JavaScript中HTMLCollection和NodeList这两种DOM集合类型的特性、使用方法及其区别,并通过实例代码展示了如何操作这两种集合来选取和遍历DOM元素。
|
8天前
|
JavaScript 前端开发
JavaScript HTML DOM 事件
JavaScript HTML DOM 事件
14 5
|
6天前
|
JavaScript 前端开发
JavaScript HTML DOM 元素 (节点)
JavaScript HTML DOM 元素 (节点)
13 2
|
8天前
|
JavaScript 前端开发
JavaScript HTML DOM - 改变CSS
JavaScript HTML DOM - 改变CSS
16 4
|
8天前
|
JavaScript 前端开发
JavaScript HTML DOM EventListener
JavaScript HTML DOM EventListener
13 2
|
9天前
|
JavaScript 前端开发
|
8天前
|
XML 移动开发 JavaScript
js中BOM和DOM总结(基础篇)
文章总结了JavaScript的BOM和DOM知识点,包括window、screen、location、history、navigator对象,以及消息框、计时器和cookie。同时,介绍了DOM的概念、节点获取和修改方法,以及事件处理。
js中BOM和DOM总结(基础篇)