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()