HTML DOM总结

MDN的定义

文档对象模型 (DOM) 是 HTML 和 XML 文档的编程接口。它给文档(结构树)提供了一个结构化的表述并且定义了一种方式—程序可以对结构树进行访问,以改变文档的结构,样式和内容。 DOM 提供了一种表述形式— 将文档作为一个结构化的节点组以及包含属性和方法的对象。从本质上说,它将 web 页面和脚本或编程语言连接起来了。

DOM核心API

在DOM编程时,通常使用的最多的就是 Document和 window 对象。 window 对象表示浏览器中的内容,是根元素。而 document 对象是文档本身的根节点。Element 继承了通用的 Node 接口

document.getElementById(id)

element.getElementsByTagName(name)

document.createElement(name)

parentNode.appendChild(node)

element.innerHTML

element.style.left

element.setAttribute

element.getAttribute

element.addEventListener

window.onload

 

 

接口及对象

许多对象会对多个不同的接口进行实现。比如table对象实现了HTML Table Element Interface ,由于table对象也是一个HTML元素,所以也实现了Element接口,最后,其还是节点数中的一个节点,所以更基本的还实现了Node接口

属性操作

 1 // 获取一个{name, value}的数组
 2 
 3 var attrs = el.attributes;
 4 
 5 // 获取、设置属性
 6 
 7 var c = el.getAttribute('class');
 8 
 9 el.setAttribute('class','highlight');
10 
11 // 判断、移除属性
12 
13 el.hasAttribute('class');
14 
15 el.removeAttribute('class');
16 
17 // 是否有属性设置
18 
19 el.hasAttributes();

 





posted @ 2016-09-17 11:11  弗朗西斯科  阅读(137)  评论(0编辑  收藏  举报