JavaScript——DOM或以树形展示的Web页面

Web网页的一般可以通过document以及document所相关的各种元素组成。当然我们也可以通过层次结构的树形结构在展现Web页面。如果要对一个网页进行修改的话,我们可以通过document对象,Node对象以及Element对象进行相关的操作。

【Document对象】是所有页面元素的所有者或是父节点,绝大多数用来创建新元素实例的工厂方法都是核心document对象的方法。

DOM1——定义了DOM的基础设施,包括模式和API

DOM2——增强了对CSS的支持,改进了对document元素的访问方法

DOM3——除了对之前版本的扩展和改进之外,该版本还增强了支持Web服务的模块,增强了对XML的支持。

这里主要讲述DOM HTML API:

DOM HTML API具有很好的自描述性,它有专门的对象名称。旨在引入扩浏览器存在的许多BOM实现,方便往后兼容。HTML API不仅从基本的HTMl元素中继承了属 性和方法,还会从核心的Node对象中继承。绝大多数的HTML对象也是从HTMLElement中继承的,基于允许的元素属性{id,title,lang,dir,className};每个HTML对象的名 字都是从HTML正式元素的名称中获取的。例如:HTMLFormElement是HTML中表单元素的接口对象,通过该对象可以访问该元素中所有的有效元素。

API对象没有构造函数,不能独立于其他对象单独创建。要创建这些接口对象,需要使用一个工厂方法。这个工厂负责生产所需的对象。例如:为了在某个表格的最后 添加一行,我们需要通过工厂方法insertRow来添加一个表格行。var row=table.insertRow(-1)

你可能感兴趣的:(JavaScript)