0

我想修改我的 xml 的一个元素。我必须查询它才能找到它,然后我似乎只能修改它的副本。我使用:clientXML.querySelector("[id=XMLIssue-9]").childNodes[2].textContent;来隔离有问题的元素。我想用这个替换元素newXMLIssue.childNodes[0]。它们都具有完全相同的结构。我做不到:

clientXML.querySelector("[id=XMLIssue-9]") = newXMLIssue.childNodes[0];

因为它会导致方程左侧的函数出现错误。我也试过:

var x = clientXML.querySelector("[id=XMLIssue-9]"); 
x = newXMLIssue.childNodes[0];

但这只会更改元素的副本。

4

1 回答 1

2

您必须致电replaceChild父母:

var parent = clientXML.querySelector("[id=XMLIssue-9]");

parent.replaceChild(parent.childNodes[0], parent.childNodes[2]);
于 2013-01-29T17:40:18.157 回答