HTML是标记语言,有许多的tag组成。每一个tag有自己的特性(attribute)。为了更好的对html文档进行访问和操作。便有了HTMLDOM。HTMLDOM将html文件看作有许多的元素组成(node),如 document node ,element node ,text node ,attribute node ,comment node.每一个node有nodeName ,nodeType , nodeValue脚本语言可以通过node之间的关系,对node进行访问。HTMLDOM也定义了许多的对象(object),这些对象用于对html中的tag进行访问和操作,对象的属性(property)用于访问和修改tag的特性。方法用于執行一些動作。JavaScript是脚本语言的一种,它实现了HTMLDOM,怎么实现的我也不知道了。另外,我还想问,
1。html文件中的每一个tag,在htmldom中都有对应的对象吗?
2。getElementByID() 是Document的方法,她返回的是tag 元素,还是一个dom的对象,

解决方案 »

  1.   

    返回的是元素对象,理论太多了,开始的时候别专太深,头都能搞炸
    DOM是行为标准,是Document Object Model文档对象模型的缩写。根据W3C DOM规范(http://www.w3.org/DOM/),DOM是一种与浏览器,平台,语言的接口,使得你可以访问页面其他的标准组件。简单理解,DOM解决了Netscaped的Javascript和Microsoft的Jscript之间的冲突,给予web设计师和开发者一个标准的方法,让他们来访问他们站点中的数据、脚本和表现层对像。
      

  2.   

    所有的tag在dom中都有对应的对象吗?好比<p>,如果没有,那返回的是什么呢?
      

  3.   

    包括文本都可以理解为对象,没有的话返回null