会员
周边
众包
新闻
博问
闪存
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
落叶潇潇雨
擅长.NET平台各种技术,各种控件,类库,底层框架的开发,及企业级架构
博客园
首页
新随笔
联系
订阅
管理
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/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
posted @
2008-06-12 12:47
落叶潇潇雨
阅读(
537
) 评论(
0
)
编辑
收藏
举报
会员力量,点亮园子希望
刷新页面
返回顶部
公告