DOM简介
DOM编程就是讲怎么使用JavaScript操作界面上一大堆控件。JavaScript和DOM的关系就相当于,C#和.NET Framework之间的关系。想想看,如果只是学习C#语言本身你能干什么事情吗?C#语言使什么东西?For循环、While语句、If语句、定义一个类,两个类之间继承。如果只掌握这些,你能够写出有意义的程序吗?你只能对一个数组进行一个For循环,这个数组是C#本身定义的,你可以对它循环,你要把这些循环的数字显示出来。你可以使用Console.WriteLine();你也可以使用MessageBox.Show();你想想看这些就不是C#语言本身的东西。都是.NET Framework提供的东西。JavaScript能定义一个函数能定义一个变量、可以拓展方法、可以有属性可以有什么动态对象。折腾半天,它有和界面交互这个动作吗?
就连我们在JavaScript使用的alert也不是JavaScript提供的。它相当我们在写Windows程序时候用的MessageBox。所以只能通过DOM才能将你结果显示出来。
DOM(HTML模型)就是通过它能够操作界面上的东西。能够使用JavaScript操作DOM实现常见的DHTML效果。
DOM就是HTML 页面的模型,将每个标签都做为一个对象,JavaScript通过调用DOM中的属性、方法就可以对网页中的文本框、层等元素进行编程控制。比如通过操作文本框的DOM对象,就可以读取文本框中的值、设置文本框中的值。
DOM也像WinForm一样,通过事件、属性、方法进行编程
CSS+JavaScript+DOM=DHTML