XmlDOM 小结

44 篇文章 0 订阅
35 篇文章 0 订阅

 

/*
获取节点:
	- 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 - 只写有生命的代码。

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值