DOM分为HTML DOM和XML DOM,今天主要学习了HTML DOM,了解了DOM到底是个什么东西。
在HTML DOM中定义了很多对象,像Document对象、Anchor对象、Table对象、Form对象等,Document对象代表整个HTML文档,Anchor对象代表HTML中的超链接,或者说是HTML中的<a>标签,而Table对象代表HTML中的表格,或者说是HTML中的<table>标签……而在HTML文档中<a>标签每出现一次,一个Anchor对象就会被创建,<table>标签每出现一次,一个Table对象就会被创建……也就是说DOM将HTML中的每一个标签(包括文本以及注释)都看作是一个对象,这正符合面向对象的编程思想。既然是对象,就有属性和方法,所以在HTML DOM中为每一个对象定义了各自的属性和方法,而在HTML中我们就可用JavaScript调用这些属性和方法,以达到对HTML文档进行操作的目的。