DOM Core(核心),HTML-DOM和CSS-DOM。
DOM Core DOM Core不是JavaScript的专属品任何一种支持DOM的编程语言都可以使用它,它的用途不仅限于处理一种使用标记语言编写出来的文档,如HTML。HTML -DOM 使用JavaScript和DOM为HTML文档编写脚本时,有许多专属的HIML -DOM 属性,HTML-DOM出现的比DOM Core更早.它提供了一些更简单的标记来描述各种HTML 元素的属性,如document forms.获取表单对象。CSS-DOM CSS-DOM是针对CSS的操作,在JavaScript中,CSS-DOM 技术的主要作用是获取和设置style对象的各种属性。即CSS属性,通过改变style 对象的各种属性,可以使用网页呈现出各种不同的效果,如element syle,color= “red” . 设置文本为红色。访问节点
使用getElement系列方法访问指定节点 getElementById():返回id属性查找对象第一个的引用 getElementByName():带有指定名称name查找对象的集合 getElementByTagName():带有指定标签名TagName查找的对象的集合根据层次关系访问节点 parentNode 父节点 childNodes 子节点 firstChild 第一个子节点 lastChild 最后一个子节点 nextSibling 下一个节点 previousSibling 上一个节点可兼容不同浏览器的element属性: firstElementChild 第一个子节点 lastElementChild 最后一个字节点 nextElementSibling 下一个节点 previousElementSibling 上一个节点节点信息的属性: nodeName(节点名称) nodeValue(节点值) nodeType(节点类型) 节点类型NodeType值元素element1属性attr2文本text3注释comments8文档document9style属性获取样式的属性值语法: HTML元素.style.样式属性; currentStyle对象包含style特性语法: HTML元素.currentStyle.样式属性; getComputedStyle()方法;方法接收两个参数,获取样式的属性值语法: document.defaultView.getComputedStyle(元素,null).属性;
元素属性应用
属性描述offsetLeft左边界offsetTop上边界offsetHeight高度offsetWidth宽度offsetParent偏移容器,动态定位包含元素的引用scrollTop滚动条的垂直位置scrollLeft滚动条的水平位置clientWidth可见宽度clientHeight可见高度语法: document.documentElement.scrollTop; document.documentElement.scrollLeft; 或者 document.body.scrollTop; document.body.scrollLeft;