Ohjelmointi

XML DOM replaceData() -menetelmä

Määrittely ja käyttö

replaceData() -menetelmä korvaa kommenttikohdan dataa määritetyllä merkkijonolla.

Syntaksi:startcommentNode.replaceData(pituuscommentNode.replaceData(string,
) kuvaus
start parametrit
pituus välttämätön. Määritetään, missä korvataan merkit. Arvo alkaa 0:sta.
string välttämätön. Korvattavien merkkien määrä. start välttämätön. Korvataan pituus määritettyjen merkkien merkkijono. Ja

kuvaus

tämä metodi käyttää merkkijonoa string korvataan start alkuperäinen pituus merkkejä. Jos start lisätään pituus on suurempi kuin Comment-kohdan pituus, niin start kaikki alkuperäiset merkit korvataan.

esimerkki

Tämä koodinosa käyttää JavaScript-funktiota loadXMLDoc() Lataa XML-tiedosto books_comment.xml Lataa xmlDoc ja korvaa ensimmäisen <book>-elementin kommentti-solmun "Hardcover" "Paperback":

xmlDoc=loadXMLDoc("books_comment.xml");
x=xmlDoc.getElementsByTagName("book")[0].childNodes;
for (i=0;i<x.length;i++)
{
if (x[i].nodeType==8)
  { 
  //Käsitellään vain kommentti-solmuja
  x[i].replaceData(10,9,"Easy");
  document.write(x[i].data);
  document.write("<br />");
  } 
}

Yllä olevan koodin tulostus:

(Kirja 6) (Paperback)

Tässä esimerkissä käytämme silmukkaa ja if-lauseketta suorittaaksemme vain kommentti-solmuille suunnatun käsittelyn. kommentti-solmun solmun tyyppi on 8.

Liittyvät sivut

XML DOM - viittauskirja:CharacterData.replaceData()