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 に答える