属性一般定义对象的当前设置,反映对象的可见属性,如checkbox 的选中状态,也可能是不很明显的信息,如提交form 的动作和方法。
在DOM 模型中,文档对象有许多初始属性,可以是一个单词、数值或者数组,来自于产生对象的HTML 标记的属性设置。
如果标记没有显式设置属性,浏览器使用默认值来给标记的属性和相应的JavaScript 文本属性赋值。
DOM 文档对象主要有如下重要属性,如表所示:
firstchild 和lastchild 指向当前标记的子节点集合内的第一个和最后一个子节点,但是多数情况下使用childNodes 集合,用循环遍历子节点。
如果没有子节点,则childNodes 长度为0。
例如如下 HTML 语句:<p id="p1">Welcome to<B> DOM </B>World! </p>
可以用如图的节点树表示,并标出节点之间的关系。
下面的代码演示如何在节点树中按照节点之间的关系检索出各个节点:[code]
First Page!Welcome to DOM World!
[/code]运行上述代码,结果如图所示,null 指某个节点没有对应的属性。注意:遍历浏览器载入HTML 文档形成的节点树时,可通过document.documentElement 属性来定位根节点,即标记。
在准确定位节点树中的某个节点后,就可以使用对象的方法来操作这个节点。