zoukankan
html css js c++ java
js操作dom(4)关于xml节点属性的操作
Code
function
test()
{
var
doc
=
new
ActiveXObject(
"
Microsoft.XMLDOM
"
);
//
var doc=sg.xmlDocument();
var
returnXml
=
"
<Root></Root>
"
;
doc.loadXML(returnXml);
var
r
=
doc.selectSingleNode(
"
Root
"
);
//
r.attributes.removeNamedItem("Caption"); //移除单个节点
for
(
var
i
=
0
;i
<
5
;i
++
)
{
r.setAttribute(
"
attr
"
+
i,i);
}
for
(
var
i
=
0
,j
=
r.attributes.length;i
<
j;i
++
)
{
alert(r.attributes[i].value);
}
removeAttributes(r);
//
removeAttributes(r,1,10000);
for
(
var
i
=
0
,j
=
r.attributes.length;i
<
j;i
++
)
{
alert(r.attributes[i].value);
}
//
移除所有节点,或者某个范围的节点
function
removeAttributes(node,from,to)
{
if
(from
==
null
||
to
==
null
)
{
for
(
var
i
=
0
,j
=
node.attributes.length;i
<
j;i
++
)
{
var
attrName
=
node.attributes[
0
].name;
node.attributes.removeNamedItem(attrName);
}
}
else
if
(from
!=
null
&&
to
!=
null
)
{
var
len
=
node.attributes.length
>
to
?
to:node.attributes.length;
for
(
var
i
=
from;i
<
len;i
++
)
{
var
attrName
=
node.attributes[from].name;
node.attributes.removeNamedItem(attrName);
}
}
}
作者:
Jackhuclan
出处:
http://jackhuclan.cnblogs.com/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
查看全文
相关阅读:
http参数传递方式
Api接口管理工具推荐
IntelliJ IDEA 插件推荐
spring服务器接收参数格式
SSM框架的常用注解整理
Java map 详解
遍历Map集合四中方法
bean对应mapper.xml字段
Java简历与面试
SQL的case when then else end语句的用法
原文地址:https://www.cnblogs.com/jackhuclan/p/1218287.html
最新文章
代码规范
从Prototype学习JavaScript面向对象编程
form.submit() not a function的元凶
懂得保持平衡的程序员
CSS:布局的三个关键属性:float、position、display
paired-end reads的拼接
RNA-seq差异表达基因分析之TopHat篇
RNA-seq数据综合分析教程 AKAP95
NGS NGS ngs(hisat,stringtie,ballgown)
bowtie:短序列比对的新工具
热门文章
FPKM与RPKM
转录组分析---Hisat2+StringTie+Ballgown使用
hisat2+stringtie+ballgown
Next generation sequencing (NGS)二代测序数据预处理与分析
De novo RNA-Seq Assembly Using De Bruijn Graphs
表单提交 multipart/form-data 和 x-www-form-urlencoded的区别
postman中x-www-form-urlencoded与form-data的区别
@RequestParam、@RequestBody和@ModelAttribute区别
HTTP协议分析
SSM获取前台参数的方式
Copyright © 2011-2022 走看看