DOM

DOM(文档对象模型) 是针对HTML和XML文档的一个API。DOM描绘了一个层次化的节点树,允许开发人员添加、移除和修改页面的某一部分。

Node

每个节点都有元素类型。每个节点都有parentNode属性,指向文档树中的父节点。

Document类型

Element类型

理解 Node List 及其“近亲”Named Node Map 和 HTMLCollection,是从整体上透彻理解 DOM 的关键所在。这三个集合都是“动态的”;换句话说,每当文档结构发生变化时,它们都会得到更新。因此,它们始终都会保存着最新、最准确的信息。从本质上说,所有 Node List 对象都是在访问 DOM 文档时实时运行的查询。

DOM 是语言中立的 API,用于访问和操作 HTML 和 XML 文档。DOM1 级将 HTML 和 XML 文档形象地看作一个层次化的节点树,可以使用 Java Script 来操作这个节点树,进而改变底层文档的外观和结构。

html5新增的特性

classList元素 add(value) remove(value) toggle(value) contains(value)

焦点管理

document.activeElement属性

自定义数据属性

要以 data-作为前缀

scrollIntoView()

 

posted @ 2016-01-08 11:17  止水的水  阅读(135)  评论(0编辑  收藏  举报