<?xml version="1.0" encoding="gb2312"?>
<friend Name="">
<fri1 Name="3">
<data Name="s" Value=""/>
</fri1>
</friend>
通过js加载XML文档后,
var loadfri = new ActiveXObject("Microsoft.XMLDom");
怎么给<data Name="s" Value=""/>的Value赋值呢,谢谢!
<friend Name="">
<fri1 Name="3">
<data Name="s" Value=""/>
</fri1>
</friend>
通过js加载XML文档后,
var loadfri = new ActiveXObject("Microsoft.XMLDom");
怎么给<data Name="s" Value=""/>的Value赋值呢,谢谢!
x.value="xx"
<friend Name="">
<fri1 Name="3">
<data Name="s" Value=""/>
<data Name="d" Value=""/>
<data Name="d" Value=""/>
<data Name="d" Value=""/>
</fri1>
</friend>
通过js加载XML文档后,
var loadfri = new ActiveXObject("Microsoft.XMLDom");
怎么给<data Name="s" Value=""/>的Name为s的Value赋值呢,谢谢!
setAttribute
loadfri.async = false;
loadfri.load("x.xml");
alert(loadfri.xml);
var data = loadfri.getElementsByTagName('data');
for (var i = 0, j = data.length; i < j; i++)
if (data[i].getAttribute('Name') == 's')
data[i].setAttribute('Value', '要给Name为s的Value的值');
alert(loadfri.xml);
x = loadfri.selectSingleNode("//data/@Value")
x.value="赋值"
LS的写了xpath查找到 然后赋值 但是没有改变原文档中的内容 只是改了内存中的数据
selectSingleNode 这个是对单一节点的 如果多个节点还有另外一个接口selectNodes这种方式功能有限 还是火狐提供的更加犀利 不过也更加复杂 希望你找找资料好好看看去看一下http://blog.csdn.net/slalx/article/details/4274576