当前位置:首页 > 开发 > Web前端 > DOM > 正文

XmlDOM 小结

发表于: 2012-08-10   作者:accpxudajian   来源:转载   浏览次数:
摘要:   /* 获取节点: - xmlDoc.getElementsByTagName("title"); 【以下是所有浏览器都兼容的属性】 XML DOM中 对象属性: - nodeName 节点名称 - nodeValue 节点值 - nodeType 节点类型 - parentNode 父节点 - childNod

 

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

 

 

 

XmlDOM 小结

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
XML的背景 HTML與XML都是由標準通用標示語言 (Standard Generalized Markup Language,簡稱SGML) 發
0、结对人员   Hu(155) Tan(189) 1、关于结对编程   优点:coder的大部分错误可以在第一时间被r
这两天一直碰到它,却总是不明白,甚至一开始连回传都不知道是啥。。现在终于理解了,分享给大家,
前言 之前对于WebService都是简单的知道,但是没有一个比较系统的了解。最近将其进行了下整理,对每
出现: 首先JQuery 是为改变编写js的方式而设计的。它大大简化了js的编写,不仅仅提供了强大的功能
读完mapreduce论文小结一下。 1.MapReduce是一个编程模型,封装了并行计算、容错、数据分布、负载均
最近看园子里 @李林峰的园子 关于ORM的介绍,真的很好。自己看了也有一点点小心的,记录一下。 ORM
<img src="http://img.it610.com/image/product/8346900f71dc4faaa13da8f0a3053e37.jpg" alt="&l
以下图示内容请运行源代码 定义: float 属性定义元素在哪个方向浮动。以往这个属性总应用于图像,使
一 . MVC概述: 最近才接触到它,M—V—C,顾名思义,即模型层(数据库控制层,进行逻辑处理因此也
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号