nodeName String 节点的定义,根据节点的类型而定义;
nodeValue String 节点的值,根据节点的类型而定义;
nodeType Number 节点的类型常量值之一;
ownerDocument Document 指向这个节点所属的文档;
firstChild Node 指向在childNodes中的第一个节点;
lastChild Node 指向在childNodes中的最后一个节点;
childNodes NodeList 所有子节点的列表;
previousSibling Node 指向前一个兄弟节点;如果这个节点就是第一个节点,那么该值为NULL;
nextSibling Node 指向下一个兄弟节点;如果这个节点就是第一个节点,那么该值为NULL;
hasChildNodes() Boolean 当childNodes包含一个或多个节点时,返回真;
Attributes
appendChild 将node添加到childNodes的末尾;
removeChild 删除node;
replaceChild(newnode,oldnode) 替换node,即将oldnode替换成newnode;
insertBefore(newnode,refnode) 在childNodes中的refnode之前插入newnode;
处理属性:
getNamedItem(name):返回nodeName属性值等于name的节点;
removeNamedItem(name):删除nodeName属性值等于name的节点;
setNamedItem(node):将node添加到列表中,按其nodeName属性进行索引;
item(pos):跟NodeList一样,返回在位置pos的节点;
example:
<p style="color:red" id="p1">hello world</p>
var sid=op.attributes.getNameItem("id").nodeValue;或 var sid=op.attributes.getNameItem(1).nodeValue;
var sid=op.getAttribute("id");
op.setAttribute("id","newid");
加节点:
var op=document.create_rElement("p");
var otext=document.create_rTextNode("hello.");
op.appendChild(otext);
document.body.appendChild(op);
删节点:
document.body.removeChile(op);