• DOM


    一、DOM2和DOM3概述
    文档对象模型是一种与编程语言及平台无关的API(Application programming Interface),借助于它,程序能够动态地访问和修改文档内容、结构或显示样式。W3C协会早在1988年就开始了DOM标准的制定,W3C DOM标准可以分为DOM1,DOM2,DOM3三个版本。
    DOM1级主要定义的是HTML和XML文档的底层结构。DOM2和DOM3级别则在这个结构的基础上引入了更多的交互能力,也支持了更高级的XML特性。为此DOM2和DOM3级分为许多模块(模块之间具有某种关联),分别描述了DOM的某个非常具体的子集。
    这些模块如下:
    1、DOM2级核心(DOM Level 2 Core):在1级核心的基础上构建,为节点添加了更多方法和属性;
    2、DOM2级视图(DOM Level 2 Views):为文档定义了基于样式信息的不同视图;
    3、DOM2级事件(DOM Level 2 Style):定义了如何以编程方式来访问和改变CSS样式信息;
    4、DOM2级遍历和范围(DOM Level 2 Traversal and Range):引入了遍历DOM文档和选择其特定部分的新接口。
    5、DOM2级HTML(DOM Level 2 HTML):在1级HTML基础上构建,添加了更多属性、方法和新接口。
    6、DOM3级又增加了XPath模块和加载与保存(Load and Save)模块。

    DOM2级和3级的目的在于扩展DOM API,以满足操作XML的所有需求,同时提供更好的错误处理及特性检测能力。

    二、DOM的变化
    DOM的变化一方面是对命名空间的支持,另一方面是对方便操作其他web元素的支持。
    我们可以通过下列代码来确定浏览器是否支持这些DOM模块:
    var supportsDOM2Core = document.implementation.hasFeature("Core","2.0");
    var supportsDOM3Core = document.implementation.hasFeature("Core","3.0");
    var supportsDOM2HTML = document.implementation.hasFeature("HTML","2.0");
    var supportsDOM2Views = document.implementation.hasFeature("Views","2.0");
    var supportsDOM2XML = document.implementation.hasFeature("XML","2.0");

  • 相关阅读:
    通过git命令行从github或服务器上克隆、修改和更新项目
    将项目部署到 github上(部署到码云操作一样,前提是有码云账号)
    tp5中代替tp3.2中的一些方法
    关于ThinkPHP下使用Uploadify插件 仅有火狐提示HTTP Error (302)错误的解决办法
    nginx轮询宕机解决
    nginx实现动静分离
    nginx实现负载均衡
    nginx实现反向代理
    解决表单重复提交
    解决跨域问题
  • 原文地址:https://www.cnblogs.com/shytong/p/4959243.html
Copyright © 2020-2023  润新知