第12章 DOM2和DOM3小结
来源:互联网 发布:江西省网络作家协会 编辑:程序博客网 时间:2024/05/19 06:39
(以下内容全部照搬自《JavaScript高级程序设计(第3版)(图灵程序设计丛书)》,妄想将每章小结搬运一遍以固所学,估计然并卵……究其缘由还是太懒= =手动再见)
DOM2级规范定义了一些模块,用于增强DOM1级。“DOM2级核心”为不同的DOM类型引入了一些与XML命名空间有关的方法。这些变化只在使用XML或XHTML文档时才有用;对于HTML文档没有实际意义。除了与XML命名空间有关的方法外,“DOM2级核心”还定义了以编程方式创建Document实例的方法,也支持了创建DocumentType对象。
“DOM2级样式”模块主要针对操作元素的样式信息而开发,其特性简要总结如下。
- 每个元素都有一个关联的style对象,可以用来确定和修改行内的样式。
- 要确定某个元素的计算样式(包括应用给它的所有CSS规则),可以使用getComputedStyle()方法。
- IE不支持getComputedStyle()方法,但为所有元素都提供了能够返回相同信息currentStyle属性。
- 可以通过document.styleSheets集合访问样式表。
- 除IE之外的所有浏览器都支持针对样式表的这个接口,IE也为几乎所有相应的DOM功能提供了自己的一套属性和方法。
“DOM2级遍历和范围”模块提供了与DOM结构交互的不同方式,简要总结如下。
- 遍历即使用NodeIterator或TreeWalker对DOM执行深度优先的遍历。
- NodeIterator是一个简单的接口,只允许以一节点的步幅前后移动。而TreeWalker在提供相同功能的同时,还支持在DOM结构的各个方向上移动,包括父节点、同辈节点和子节点等方向。
- 范围是选择DOM结构中特定部分,然后再执行相应操作的一种手段。
- 使用范围选区可以在删除文档中某些部分的同时,保持文档结构的格式良好,或者复制文档中的相应部分。
- IE8及更早版本不支持“DOM2级遍历和范围”模块,但它提供了一个专有的文本范围对象,可以用来完成简单的基于文本的范围操作。IE9完全支持DOM遍历。
0 0
- 第12章 DOM2和DOM3小结
- 第11章 DOM2 和 DOM3 (一)
- 第11章 DOM2 和 DOM3 (二)
- 《JS高程(3)》DOM2和DOM3-DOM变化-第12章笔记(22)
- 《JS高程(3)》DOM2和DOM3-遍历-第12章笔记(24)
- 《JS高程(3)》DOM2和DOM3-范围range-第12章笔记(25)
- 红宝书 第12章整理——DOM2和DOM3,非事件
- 第十二章:DOM2 和 DOM3(样式)
- 第十二章:DOM2 和 DOM3(遍历)
- 第十二章:DOM2 和 DOM3(范围)
- DOM2 和 DOM3
- JavaScript-DOM2和DOM3
- 《JS高程(3)》DOM2和DOM3-样式、视口尺寸问题-第12章笔记(23)
- 第十二章:DOM2 和 DOM3(DOM变化)
- JavaScript基础——DOM2和DOM3
- js--DOM--3.DOM2和DOM3
- JavaScript高级程序设计10--DOM2和DOM3
- JavaScript学习-DOM2和DOM3的变化
- 欢迎使用CSDN-markdown编辑器
- 算法竞赛入门经典习题解答(1)
- APP登录设计
- Sun JDK监控和故障处理工具.
- Magic Spheres
- 第12章 DOM2和DOM3小结
- 常见的Java不规范代码
- 第二章 基本程序设计
- <LeetCode OJ> 136 / 137 / 260 Single Number(I / II / III)
- Bootstrap表单(二)
- 第1章 JavaScript简介小结
- CALayer - 4
- 第2章 在HTML中使用JavaScript小结
- 文档滚动对 scrollTop scrollLeft的兼容性封装