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