和许多学习前端的同学们一样,DOM绝对是耳熟能详的,但是每次问自己,到底什么是DOM,我总是说不出个所以然,这让我很是沮丧,今天系统查了一下文档,就把我得到的答案放在这里,便于以后的复习。
DOM
文档对象模型 (DOM) 将 web 页面与到脚本或编程语言连接起来。通常是指 JavaScript,但将 HTML、SVG 或 XML 文档建模为对象并不是 JavaScript 语言的一部分。DOM模型用一个逻辑树来表示一个文档,树的每个分支的终点都是一个节点(node),每个节点都包含着对象(objects)。DOM的方法(methods)让你可以用特定方式操作这个树,用这些方法你可以改变文档的结构、样式或者内容。节点可以关联上事件处理器,一旦某一事件被触发了,那些事件处理器就会被执行。