你不能直接去 update <Item ID=\"2\"> </Item> 吗?
解决方案 »
- 请问 prototype 和 __proto__ 有什么不同?
- hover事件如何绑定大box,内部小box经过时发生事情?
- 如何在服务器端压缩javascript和css文件
- 一个涉及较为复杂的正则的字符串替换
- 用js取得网页高度的问题
- 请问如何区别window.location.Reload()和window.location.href=window.location.href;
- 请教个javascript移动div的问题!
- 如何在页面中隐藏一个text,但是当点击一个按钮时再显示这个text,如同163的附件按钮 点击附件按钮的时候才出现浏览和上传的东东
- document是什么对象?...
- 请教一个画板的问题
- [中文编码]如何在js里转换\u5168 或 %#38463; 格式的文字转成中文字?
- 如何添加鼠标右键菜单
<script type="text/javascript">
var xml="<?xml version=\"1.0\" encoding=\"UTF-8\"?>";
xml+="<Song>";
xml+="<Item ID=\"1\"> </Item>";
xml+="<Item ID=\"2\"> </Item>";
xml+="<Item ID=\"3\"> </Item>";
xml+="<Item ID=\"4\"> </Item>";
xml+="</Song>"; var oDoc = new ActiveXObject("MSXML2.DOMDocument");
oDoc.loadXML(xml);
var items = oDoc.selectNodes("//Song/Item"); for(var i=0;i<items.length;i++)
{
if(items[i].getAttribute("ID")=="3")
{
var nodes = new Array();
nodes.push(items[i].previousSibling);
var pnode = items[i].parentNode;
var flag = true;
var item = items[i];
while(flag)
{
if(item.nextSibling!=null)
{
nodes.push(item.nextSibling);
item = item.nextSibling;
}
else
{
flag = false;
}
}
for(var i=0;i<nodes.length;i++)
{
pnode.removeChild(nodes[i]);
}
for(i=0;i<nodes.length;i++)
{
pnode.appendChild(nodes[i]);
}
}
}
window.alert(oDoc.xml);
</script>