DOM -----Document Object Model

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

你可能感兴趣的:(html,dom)