DOM操作分为三个方面,即DOM Core(核心)、HTML-DOM和CSS-DOM。
DOM Core
DOM Core 并不专属于JavaScript,任何一种支持DOM的程序设计语言都可以使用它。JavaScript中的getElementById()、getElementByTagName()、getAttribute()和setAttribute()等方法都是DOM Core 的组成部分。
HTML-DOM
在使用JavaScript和DOM为HTML文件编写脚本时,有许多专属于HTML-DOM的属性。如:document.forms //HTML-DOM提供了一个forms对象。
通过上面所说的方法,DOM Core和HTM-DOM技术都可以获取某些对象、属性。
CSS-DOM
CSS-DOM是针对CSS的操作。在JavaScript中,CSS-DOM技术的主要作用是获取和设置style对象的各种属性。通过改变style对象的各种属性,可以使网页呈现出不同的效果。例如:element.style.color = "red"。