Programmering

XML DOM replaceData() metode

Definition og brug

replaceData() metoden bruger den specificerede streng til at erstatte dataene i kommentarnoden.

Syntaks:startcommentNode.replaceData(længdecommentNode.replaceData(string,
) beskrivelse
start parametre
længde er nødvendigt. Angiv hvor mange tegn der skal erstattes. Værdien starter fra 0.
string er nødvendigt. Antallet af tegn, der skal erstattes. Det er nødvendigt at specificere, hvor mange tegn der skal erstattes. start er nødvendigt. For at erstatte tegnene, skal længde specifikt tegns streng. Og

beskrivelse

denne metode bruger en streng string erstatning fra start Starter længde tegn. Hvis start plus længde er større end længden af Comment-noden, så fra start alle tegn, der starter, vil blive erstattet.

eksempel

Dette kodeafsnit bruger JavaScript-funktioner loadXMLDoc() Indlæs XML-filen books_comment.xml Indlæs xmlDoc, og brug "Paperback" til at erstatte den første <book>-elements kommentarnode med "Hardcover":

xmlDoc=loadXMLDoc("books_comment.xml");
x=xmlDoc.getElementsByTagName("book")[0].childNodes;
for (i=0;i<x.length;i++)
{
if (x[i].nodeType==8)
  { 
  //Kun behandle comment-noder
  x[i].replaceData(10,9,"Easy");
  document.write(x[i].data);
  document.write("<br />");
  } 
}

Uddata fra ovenstående kode:

(Bog 6) (Papirbog)

I dette eksempel bruger vi en løkke og en if-sætning til at udføre en behandling, der kun er rettet mod comment-noder. Node-typen for comment-noder er 8.

Relaterede sider

XML DOM referencehåndbog:CharacterData.replaceData()