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);
}
}
}
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);
}
}
}