【JavaScript】DOM总结
2015-08-14 16:30
591 查看
DOM(Document ObjectModel)即文档对象模型。其中D(文档)可以理解为整个web加载的网页文档,O(对象),就是指一个对象,这里的对象是document对象,DOM的操作就是基于调用这个对象的属性和方法来完成的,M(模型)就是网页文档的树型结构,DOM描述了一个层次化的节点树,而这个树就是这个模型,通过这个树,我们可以更加方便我们对网页内容和样式的操作。
节点
在DOM中一个很重要的概念,DOM的操作就是基于节点的操作,也就是说DOM通过节点找到要修改的内容。
整个文档是一个文档节点
每个 HTML 元素是元素节点
HTML 元素内的文本是文本节点
每个 HTML 属性是属性节点
注释是注释节点
节点分类
DOM节点分为元素节点、属性节点、文本节点和注释节点.
节点树
在一个Html页中,我们会看到有标签、文本、属性,而这些标签、文本、属性经常是嵌套的,正是由于这种嵌套的关系,构成了父子节点。同时也形成了一个节点树。不同的html标签自然所构成的树也是不同的
节点操作
DOM,不单单可以查找节点,也可以创建、复制、插入、删除和替换
总结
JavaScript的存在使得静态的HTML文档变成了交互式的web应用变成了动态的网页,其中DOM的使用就实现了由静态的网页变成动态的网页。DOM通过查找节点,并由此为基础可以获得它的子节点父节点,属性节点。当获得一个节点后便可以向其中插入内容,或者做其他的操作比如插入删除和替换节点。
节点
在DOM中一个很重要的概念,DOM的操作就是基于节点的操作,也就是说DOM通过节点找到要修改的内容。
整个文档是一个文档节点
每个 HTML 元素是元素节点
HTML 元素内的文本是文本节点
每个 HTML 属性是属性节点
注释是注释节点
节点分类
DOM节点分为元素节点、属性节点、文本节点和注释节点.
节点树
在一个Html页中,我们会看到有标签、文本、属性,而这些标签、文本、属性经常是嵌套的,正是由于这种嵌套的关系,构成了父子节点。同时也形成了一个节点树。不同的html标签自然所构成的树也是不同的
节点操作
DOM,不单单可以查找节点,也可以创建、复制、插入、删除和替换
总结
JavaScript的存在使得静态的HTML文档变成了交互式的web应用变成了动态的网页,其中DOM的使用就实现了由静态的网页变成动态的网页。DOM通过查找节点,并由此为基础可以获得它的子节点父节点,属性节点。当获得一个节点后便可以向其中插入内容,或者做其他的操作比如插入删除和替换节点。
相关文章推荐
- 调试js常用的console方法
- JS中offsetTop、clientTop、scrollTop、offsetTop各属性介绍
- 通过js动态生成页面表格
- C# 解析 json
- seajs所遇问题随记
- 菜鸟笔记之---js div 弹出层
- javascript执行顺序
- Javascript对象中关于setTimeout和setInterval的this介绍
- js event 属性
- 详解Javascript 中的this指针
- Javascript-BinarySearchTree
- Firebug控制台详解,让调试js代码变得更简单
- 使用jsp读取HTML格式文件
- JavaScript中var关键字的使用详解
- 使用jsp读取TXT格式文件
- js 判断是否是数组
- js实现当复选框选择匿名登录时隐藏登录框效果
- 【JS】垃圾回收和块级作用域
- js string 和 json 互转
- Javascript是单线程的深入分析