XML DOM substringData() metode
Definition og brug
substringData() metoden udtrækker en delstreng fra kommentar noden.
Syntaks:
commentNode.substringData(start,length)
Parameter | beskrivelse |
---|---|
start | Obligatorisk. Angiver positionen for det første tegn i den understreng, der skal returneres. Værdien starter fra 0. |
length | Obligatorisk. Angiver antallet af tegn i den understreng, der skal returneres. |
Returneringsværdi
Returnerer en streng, der indeholder fra Comment-knuden start begyndende length en karakter.
beskrivelse
Denne metode returnerer fra Comment-knuden start begyndende length En karakter. Kun når teksten indeholdt af knuden har flere tegn, end den maksimale tegnbegrænsning, som browserens JavaScript-implementering kan håndtere, er denne metode nyttig. I dette tilfælde kan JavaScript-programmet ikke direkte bruge Comment-knudens data-egenskab, men skal bruge en kortere del af knudens tekst. I praksis opstår denne situation sjældent.
Eksempel
Denne kodebræk bruger JavaScript-funktioner loadXMLDoc() Indlæs XML-filen books_comment.xml Indlæs xmlDoc og returner en delstreng fra den første kommentar node ("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
y=x[i].substringData(10,9);
document.write(x[i].data);
document.write("<br />");
}
}
Udskriften af ovenstående kode er:
(Hardcover)
I dette eksempel bruger vi en løkke og en if-statement til at udføre en behandling, der kun er rettet mod comment-noder. comment-noderne har nodetype 8.
Relaterede sider
XML DOM referencehåndbog:CharacterData.substringData()