12章——DOM2与DOM3编程
为了加强D0M1,DOM级规范定义了一些模块。浏览器
DOM2核心:为不一样的DOM类型引入了一些与XML命名空间有关的方法,还定义了以编程方式建立Document实例的方法;spa
DOM2级样式:针对操做元素的样式而开发;对象
其特性总结: blog
1.每一个元素都有一个关联的style对象,可用来肯定和修改行内样式;接口
2.要肯定某个元素的计算样式,可以使用getComgetComputedStyle()方法;开发
3.IE 不支持getComputedStyle()方法,但为全部元素都提供了可以返回相同信息currentStyle属性;get
4.能够经过document.styleSheets 集合访问样式表;命名空间
5.除IE 以外的全部浏览器都支持针对样式表的这个接口,IE 也为几乎全部相应的DOM功能提供了本身的一套属性和方法;遍历
DOM2级遍历和范围:提供了与DOM结构交互的不一样方式;
其特性总结:
1.遍历即便用NodeIterator 或TreeWalker 对DOM 执行深度优先的遍历;
2.NodeIterator 是一个简单的接口,只容许以一个节点的步幅先后移动。而TreeWalker 在提供相同功能的同时,还支持在DOM 结构的各个方向上移动,包括父 节点、同辈节点和子节点等方向;
3.范围是选择DOM结构中特定部分,而后再执行相应操做的一种手段;