XML DOM replaceData() methode
Definitie en gebruik
De replaceData() methode vervangt de gegevens in de commentaar knoop met de opgegeven tekenreeks.
syntaxis:
commentNode.replaceData(start,lengte,string)
parameter | omschrijving |
---|---|
start | verplicht. De positie waar de tekens moeten worden vervangen. De waarde begint bij 0. |
lengte | verplicht. Het aantal tekens dat moet worden vervangen. |
string | verplicht. De tekenreeks die moet worden vervangen. start en lengte deze tekenreeks. En |
omschrijving
deze methode gebruikt een tekenreeks string worden vervangen van start de tekens aan het begin lengte aantal tekens. Als start bij lengte groter is dan de lengte van de Comment knoop, dan wordt van start alle tekens aan het begin worden vervangen.
voorbeeld
De volgende codeblok gebruikt de JavaScript-functie loadXMLDoc() Load the XML file books_comment.xml Load xmlDoc, then replace "Hardcover" in the comment node of the first <book> element with "Paperback":
xmlDoc=loadXMLDoc("books_comment.xml");
x=xmlDoc.getElementsByTagName("book")[0].childNodes;
for (i=0;i<x.length;i++)
{
if (x[i].nodeType==8)
{
//Only process comment nodes
x[i].replaceData(10,9,"Easy");
document.write(x[i].data);
document.write("<br />");
}
}
The output of the above code:
(Book 6) (Paperback)
In this example, we use a loop and if statement to perform processing that targets only comment nodes. The node type of comment nodes is 8.
Related pages
XML DOM reference manual:CharacterData.replaceData()