美文网首页
红宝书之文档对象模型DOM

红宝书之文档对象模型DOM

作者: 楠楠_c811 | 来源:发表于2018-12-27 14:43 被阅读6次

    都说出来混早晚要还的。果然诚不欺我。
    当初偷过的懒都是今天打脸的巴掌。这要是现在再不还还这学习上的账,拖到以后估计就没得还也还不起了。
    今天开始梳理基础,从必学的红宝书入手。
    今日目标前三章梳理完毕,不接受任何借口和理由。
    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级的一部分。

    相关文章

      网友评论

          本文标题:红宝书之文档对象模型DOM

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