The replaceChild() method replaces a specified node.
The nodeValue property replaces text in a text node.
The replaceChild() method is used to replace a node.
The following code fragment replaces the first <book> element:
xmlDoc=loadXMLDoc("books.xml");
x=xmlDoc.documentElement;
//create a book element, title element and a text node
newNode=xmlDoc.createElement("book");
newTitle=xmlDoc.createElement("title");
newText=xmlDoc.createTextNode("A Notebook");
//add the text node to the title node,
newTitle.appendChild(newText);
//add the title node to the book node
newNode.appendChild(newTitle);
y=xmlDoc.getElementsByTagName("book")[0]
//replace the first book node with the new node
x.replaceChild(newNode,y);
Try it Yourself »
Example explained:
The replaceData() method is used to replace data in a text node.
The replaceData() method has three parameters:
xmlDoc=loadXMLDoc("books.xml");
x=xmlDoc.getElementsByTagName("title")[0].childNodes[0];
x.replaceData(0,8,"Easy");
Try it Yourself »
Example explained:
It is easier to replace the data in a text node using the nodeValue property.
The following code fragment will replace the text node value in the first <title> element with "Easy Italian":
xmlDoc=loadXMLDoc("books.xml");
x=xmlDoc.getElementsByTagName("title")[0].childNodes[0];
x.nodeValue="Easy Italian";
Try it Yourself »
Example explained:
You can read more about changing node values in the Change Node chapter.
截取页面反馈部分,让我们更快修复内容!也可以直接跳过填写反馈内容!