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