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