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/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
查看全文
相关阅读:
makefile中的使用 VAPTH 和“自动变量”指定目标文件的存放目录
用Temp Table方法 替換遊標cursor
生成XML、讀取XML
Update方法的迭代
串欄位list新招,不用建ufn.
函數返回一個用分隔符連接起的字符串,其中每個單位的字符串不重復存在
Select的迭代方法
行列轉換方法
行列轉換方法(超詳細方法)
行列轉換方法(超過3列)
原文地址:https://www.cnblogs.com/jackhuclan/p/1218287.html
最新文章
锻造1到375的冲级清单最终编辑版
严重影响SEO的8个错误
FS技术提高之键位设置
WLK奥法
国服奥法PVE输出终极宝典
[转帖]WLK法师急速等级研究 数学理论分析
3.22法师PVE副本天赋
奥法pve实用宏[/url]
慢查询日志
linux 查看日志命令
热门文章
linux查找
面试总结
oracle ocp 认证快速参考手册
pcc++ 预编译语言(编辑中)
http://blog.csdn.net/flyingscv/archive/2008/05/03/2371153.aspx
用tomcat + AXIS 搭建 soap web 服务环境
fopen与open的不同
大连旅游简介
TT野战流水账
一个linux下g++使用的 makefile 模板
Copyright © 2011-2022 走看看