js和dom是什么关系?

JavaScript022

js和dom是什么关系?,第1张

js 即 JavaScript ,是一种网页脚本语言,可以在网页上实现一些动态效果。

DOM 是HTML文档结构,其实就是为了能让js操作html元素而制定的一个规范,dom 的根本就是 document 对象,改对象有很多属性和方法,例如创建节点、复制节点、移除节点、修改属性等。

正如前面的回答一样,dom的全称是「Document Object Model」中文翻译为「文档对象模型」。

其本身并不是限定于某种语言。大多数编程语言都有自己的dom模型。

当你需要分析一个xml或者html文件的时候,你可以为对象文件创建一个dom,然后通过这个dom你可以依据自己的需求访问xml或html的各个节点,以达到获取特定信息的目的。

也可以这样理解:其实dom就是xml或者html文件本身,只不过它在内部依照各个节点构建了一个树状结构(每个节点都拥有了自己的ID,指向父节点的链接,指向兄弟节点的链接,指向子节点的链接),只要你获取了文档中任何一个节点,你就可以通过括号内的四项信息获取整个文档的所有节点。