/* 获取节点: - xmlDoc.getElementsByTagName("title"); 【以下是所有浏览器都兼容的属性】 XML DOM中 对象属性: - nodeName 节点名称 - nodeValue 节点值 - nodeType 节点类型 - parentNode 父节点 - childNodes 子节点的节点列表 - firstChild 第一个子节点 - lastChild 最后一个子节点 - nextSibling 下一个同级节点 - previousSibling 前一个同级节点 【以下是所有浏览器都兼容的方法】 XML DOM对象方法: - getElementsByTagName 根据节点名称获取节点【不是name属性】 - appendChild() 添加子节点 - cloneNode() 克隆节点 - hasChildNodes() 是否有子节点 - insertBefore() 插入节点 - removeChild() 移除节点 最重要的节点类型是: - 元素类型 节点类型 - 元素 1 【有效地节点类型】 - 属性 2 - 文本 3 - 注释 8 - 文档 9 var node = xmlDoc.getElementsByTagName("book")[0]; 节点值: - 获取节点之:node.nodeValue ; - 改变node.nodeValue = "xxx"; 设置相关: - 获取节点的所有属性:node.attributes - 设置属性:node.setAttribute("name","愤怒的JSER"); - 获取属性:node.getAttribute("name"); - 移除属性:node.removeAttribute("name"); 移除节点:【使用removeChild(node)方法】 - xmlDoc.documentElement.removeChild(node); 移除自身:【使用parentNode】 node.parentNode.removeChild(node); 创建节点:【createElement】 - node=xmlDoc.createElement("book"); 创建文本节点:【createTextNode】 - textNode=xmlDoc.createTextNode("Hello World"); 添加节点:【appendChild】 - node.appendChild(textNode); 创建属性节点:【createAttribute】 - attNode=xmlDoc.createAttribute("name"); attNode.nodeValue = "愤怒的JSER"; 添加属性节点:【setAttributeNode】 - node.setAttributeNode(attNode); 插入节点:【insertBefore】 - var document = xmlDoc.documentElement;//XML 文档的 documentElement 属性是根节点。 - document.insertBefore(newOld,oldNode);// 克隆节点: - var newNode = node.cloneNode(true); - 参数=true 包括原节点的所有属性和子节点。 - 参数=false 不包括原节点的所有属性和子节点。 */
愤怒的jser - 只写有生命的代码。