zoukankan      html  css  js  c++  java
  • 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");

  • 相关阅读:
    操作系统学习(一)、80x86保护模式内存管理
    Linux命令(十三) 建立目录 mkdir 删除目录 rmdir
    Linux命令(十二) 分割文件 split 合并文件 join
    Linux命令(十一) 显示文件类型 file
    linux下环境变量PS1设置
    Jenkins email-ext邮件通知模板
    building system busy, pls wait !!
    SCP 命令
    NDK Build 用法(NDK Build)
    android下m、mm、mmm编译命令的使用
  • 原文地址:https://www.cnblogs.com/shytong/p/4959243.html
Copyright © 2011-2022 走看看