您的位置:首页 > 移动开发 > Objective-C

DOM -----Document Object Model

2015-10-17 10:52 337 查看
DOM —–Document Object Model

主要用来将标记型文档封装成对象,并将标记型文档中的所有内容(标签、文本、属性等)都封装成对象。

※文档:标记型文档—-标签、文本、属性等

※对象: 封装了属性和方法,可以调用里面的属性和方法。

※模型:所有标记型文档都具备一些共性特征的体现。

DOM树模型:DOM解析将按照标签的层次体现出标签的所属,形成一个树状结构---DOM树。
标签、属性和文本内容称为节点(node),节点也称为对象,标签通常也称为页面中的元素(element)
DOM技术的核心内容:把标记文档变成对象树,通过对树中的对象进行操作,实现对文档内容的操纵。
DOM解析的方式:将标记文档解析成一棵DOM对象树,并将树中的内容都封装成对象。----这些动作由浏览器帮我们完成
DOM解析的好处:可以对树中的节点进行任意的操作:增删改查
DOM解析的弊端:这种解析需要将整个标记型文档加载进内存,因此,如果标记型文档很,耗内存。

DHTML:动态的HTML,它不是一门语言,是多项技术综合体的简称。
以HTML+CSS的方式做的是静态网页,要想变成动态的,必须在此
基础上加入JS和DOM技术。因此,DHTML包含:HTML+CSS+JS+DOM
HTML:提供标签,封装数据
CSS:提供样式属性,对数据的显示样式进行定义
DOM: 把标记型文档封装成对象,供JS操纵
JS: 提供程序设计语言,通过DOM来操纵文档内容和显示样式

BOM
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: