■ 树 - DOM与ECMAScript
传统的HTML页面的标签们象一群野孩子零散无序,所以W3C采用页面对象模型(Document Object Model)来提供统一的应用程序编程接口。DOM被设计为多层(目前主要用两层):Level 1 包括内核,HTML,和XML 文档模型;Level 2. 包括样式表对象模型,定义了操作附加到文档的样式信息的功能接口。
DOM将HTML或XML文档描绘为一个树形(Tree)数据结构,Tree的每个节点表现为一个HTML标记或者HTML标记内的文本项。树形结构精确地描述HTML文档中标记间以及文本项间的相互关联性。只要修改相关Tree节点都具有的 nodeValue属性值即可操作文档中的任何标签,也可以方便地从页面的任何地方开始,沿着文档的树型结构在上(parent)、下(child)以及一侧方向(sibling)做节点导航。另外,DOM技术允许我们操纵文档的Tree结构,包括创建、删除以及移动节点。

尽管近期随着AJAX技术的出现,让 javascript老树发出新芽,火了!可是我能放心把网站建立在一个脆弱的基础之上吗?网易的126邮箱最近改版,号称极速,可是关了 javascript连邮箱操作界面都出不来,老妈妈能知道里头的缘由吗?很久以前看到这么一句告诫:不要依靠JavaScript,唉,我犹豫,徘徊中……
