DOM概述--------------------DHTML简述

来源:互联网 发布:房地产中介软件账号 编辑:程序博客网 时间:2024/05/16 08:33

DOM概述

DOM:Document Object Model 文档对象模型
该项技术的出现,将标记型文档封装成了对象,并将该标记型文档中的所有内容(标签、

属性、文本)都封装成了对象。这样就可以将对象中封装更多的属性和行为,我们操作这些对象。
这样就可以实现静态页面具备动态的效果,比如下拉菜单等等
DOM技术不断的升级出现了三级模型:
DOM1:将html文档封装成而来对象
DOM2:在DOM1的基础上添加了一些新功能,比如对名称空间的解析。
DOM3:将XML文档封装成了对象
该DOM技术本身跨平台,只要具备DOM解析器的应用程序,就可以对标记型进行DOM解析。

浏览器本身具备了DOM解析器,所以可以对标记型文本进行DOM解析
日后常用的标记型文本还有XML,作为通用的配置文件,需要被其他应用程序所解析获取其中封装

的配置信息
比如:JAVA语言,Java的类库中就提供了对应的对象来完成这些数据的获取。

Java语言提供了N多对象进行XML文档的操作,这些对象都封装到了org.w3c.dom包中。
其实Java本身就内置了DOM解析器。但用起来比较麻烦。
所以有些组织就自定义了一些解析工具,比如目前流行的针对Java语言解析文档的工具:
DOM4J     DOM for Java


解析方式:
1,DOM的特点:是将标记型文档封装成了DOM树,也就是把整个标记型文本加载进内存。
注意:如果该文档体积过大,会对内存进行消耗,速度会很慢。
2,民间组织定义了一种方式:SAX,基于时间驱动的方式来解析,从头到尾直解读一遍,

速度较快,只能获取数据,不能对数据修改,但DOM既可以获取也可以修改;如:手机开发时,内存空间很小,读取的时候用SAX,往回写的时候用DOM,这样可以提高效率,两者相结合使用。

DHTML概述


DHTML:动态的HTML,它不是一门语言,是多个技术的综合体简称。
里面包含的技术有:html,css,dom,javascript 这四项技术

这四种技术在DHTML编程中出于的角色:
1,html:提供了标签,用于封装数据,它是基础,没标签什么都做不了
2,css:提供了样式,可以为标签封装的内容进行样式的操作
3,dom:将html文档封装成了对象,并将文档中内容封装了对象,对象中定义了更多的属性和行为,方便于对对象的操作
4,javascript:提供了逻辑性很强的程序设计语言,来负责页面的行为

如果再加入xmlHttpRequest对象,就是AJAX了


原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 七个月的宝宝咳嗽怎么办 怀孕七个月感冒了怎么办 苹果汁弄到白色衣服怎么办 宝宝大便干燥拉不出来怎么办 婴儿吃过青菜米粉呕吐怎么办 50天宝宝便秘5天怎么办 8个月婴幼儿便秘怎么办 1个月婴幼儿便秘怎么办 榨汁后的苹果渣怎么办 宝宝6个月后容易生病怎么办 婴儿头型睡偏了怎么办 6个月婴儿不吃奶怎么办 宝宝秋季腹泻反复发烧怎么办 纯甄过期一个月怎么办 四个月宝宝不吃奶瓶怎么办 四个月宝宝不吃奶粉怎么办 婴儿三四天不大便怎么办 婴儿几天不拉大便怎么办 新生儿6天不拉屎怎么办 孩子10天不大便怎么办 宝宝5天没拉屎怎么办 小孩4-5天不大便怎么办 三个月宝宝睡前哭闹厉害怎么办 新生儿抱着睡放下就醒怎么办 宝宝大运动发育迟缓怎么办 八个月宝宝不会爬怎么办 宝宝竖着抱早了怎么办 孕妇吃的水果少怎么办 6个月宝宝厌奶怎么办 5个月宝宝厌奶怎么办 11个月宝宝厌奶怎么办 母乳宝宝不喝奶粉怎么办 换奶粉不拉大便怎么办 宝宝和妈妈不亲怎么办 冬天榨果汁太凉怎么办 四个月宝宝拉水怎么办 婴儿吃奶吃撑了怎么办 1岁的宝宝腹泻怎么办 一岁宝宝老拉肚子怎么办 一岁宝宝拉肚子怎么办啊 小孩发烧怎么办39度要吃消炎药吗