红宝书之文档对象模型DOM

2018-12-27  本文已影响6人  楠楠_c811

都说出来混早晚要还的。果然诚不欺我。
当初偷过的懒都是今天打脸的巴掌。这要是现在再不还还这学习上的账,拖到以后估计就没得还也还不起了。
今天开始梳理基础,从必学的红宝书入手。
今日目标前三章梳理完毕,不接受任何借口和理由。
JS是一种专为与网页交互而设计的脚本语言,一个完整的JS由三部分组成:
1.核心语言功能,ECMAScript,由ECMA-262定义。
2.文档对象模型(DOM),提供访问和操作网页内容的方法和接口。
3.浏览器对象模型(BOM),提供与浏览器交互的方法和接口。
ECMA-262 标准都规定了些什么呢?
1.语法
2.类型
3.语句
4.关键字
5.保留字
6.操作符
7.对象

文档对象模型(DOM)是针对XML但经过扩展用于HTML的应用程序编程接口(API)。
DOM把整个页面映射为一个多层次节点结构。HTML或XML页面中的每个组成部分,都是某种类型的节点,这些节点有包含着不同类型的数据。

<html lang="en">
<head>
    <title>Document</title>
</head>
<body>
    <p>hello world</p>
</body>
</html>

通过DOM创建的这个表示文档的树形图,开发人员获得了控制住页面内容和结构的主动权,借助DOM提供的API,开发人员可以轻松自如的删除、添加、替换或修改任何节点。
1.为什么使用DOM?
由于微软和Netscape 在开发DHTML方面各抒己见,过去那种只编写一个HTML页面就能够在任何浏览器中运行的时代结束了。想要保持WEB跨平台的天性,需要额外做很多兼容处理,同时也担心会出现技术上的两强割据,浏览器互不兼容。所以,负责制定通信标准的W3C着手规划DOM。
2.DOM级别。
W3C域1998年10月推荐标准DOM1级。
DOM1级由两个模块组成:
(1)DOM核心(DOM Core),规定的是如何映射基于XML的文档结构,以便简化对文档中任意部分的访问和操作。
(2) DOM HTML ,在DOM 核心的基础上加以扩展,添加了针对HTML的对象和方法。
DOM2级在原来的基础上扩充了鼠标和用户界面事件、范围、遍历(迭代DOM文档的方法)等细分模块,而且通过对象接口增加了对CSS的支持。
3.其他DOM标准。
4.web浏览器对DOM的支持。
IE5才开始真正支持支持DOM1级。
Firefox3完全支持DOM1级,几乎完全支持DOM2级,甚至还支持DOM3级的一部分。

上一篇下一篇

猜你喜欢

热点阅读