dom是有W3C(万维网联盟)定义的一种规范,这种规范被很多浏览器厂商支持,但是要注意的是他并不是JavaScript语言,虽然他可以在JavaScript中可以被直接使用(主要是讲其封装成了JavaScript支持的形式才导致的)。
工具/原料
W3C
web
DOM
1、关于dom这个单词实际上是一个缩写的形式,dom的全程是Document Object Model,换句话说就是我们中文的文档对象模型。
2、D(document):document的意思是文档,在dom中会将HTML这个页面给解析为一个文档,并在解析的同时会提供一个document对象。
3、O(object):object就是对象,相必大家对于这个都不陌生,而DOM则把HTML页面中的所有元素都解析为一个对象。
4、M(model):M代表的就是model(模块),主要表现的是dom里面各个对象之间的关系。
DOM如何解析HTML页面呢?
1、其实在浏览器加载运行页面之后,是会创建DOM的,前面我们说到过dom中的内容会被封装成JS语言中的对象,说的再直白点就是dom就是页面和JS之间的桥梁。
2、还有一点就是dom并不是任何语言,他不具备开发的能力,它其实就相当于一个接口一样,让其他语言(脚本)能够动态的访问页面文档。