Javascript 操作 XML,HTML
罗代均 ldj_work#126.com 2007-10-17
第一部分,XML
Ok,先定义一个 xml DOM 对象 e
1. 属性
e.childNodes 返回下级元素数组
e.firstChild 返回第一个下级元素
e.lastChild 最后一个下级元素
e.nextSibling 同级下一个元素
e.previousSibling 同级上一个元素
e.parentNode 返回父节点
e.nodeValue 当前元素的值,
e.text 当前元素(包括所有下级(递归)的文本,不包括 tag,只有
各节点的文本
e.xml 当前元素 xml 文本,包括 tag
2.方法
e.selectSingleNode("XPATH"); //查找单个元素, 参数为 XPATH
e.selectNodes(“XPATH”); //查找元素,返回数组
e.getElementById("id"); //根据 id 获得元素
e.getElementsByTagName("tagName"); //根据 tag 找到的元素数组
e.getAttribute("name"); //得到属性值
e.hasChildNodes(); //是否有下级元素
e.removeChild(element); //删除下级元素
e.appendChild(element); //添加下级元素
e.cloneNode(true); //克隆节点
e.replaceChild(newNode,oldNode);