一般来说,DOM操作分为3个方面,即DOM Core(核心)、HTML-DOM和CSS-DOM。
1.DOM Core
dom core 并不专属于JS,任何支持DOM的程序设计语言都可以使用它,它的用途并不仅限于处理网页,可以用来处理任何一种使用标记语言的编写的文档。
document.getElementsByTagName("form");
在JS中getElementById()、getElementsByTagName()等获取对象的方法都是属于dom core
2.HTML-DOM
document.form获取表单属性,有一些专属于HTML-DOM的属性,document.body,有些对象属性既可以用DOM Core也可以使用HTML-DOM,HTML-DOM的代码简单,不过只能用来处理web文档。
3.css DOM
CSS-DOM是针对CSS的操作。在JavaScript中,CSS-DOM技术主要作用在获取和设置style对象的各种属性。通过改变style的各种属性,可以使网页呈现不同的效果。