XML DOM substringData() metod

Definition och användning

substringData() metoden extraherar en delsträng från kommentar noden.

Syntaks:

commentNode.substringData(start,length)
Parameter beskrivning
start Obligatorisk. Bestämmer positionen för den första tecknet i den understrängen som ska returneras. Värdet börjar vid 0.
length Obligatorisk. Bestämmer antalet tecken i den understräng som ska returneras.

Returvärde

Returnerar en sträng som innehåller från Comment-noden start början length tecken.

beskrivning

Denna metod returnerar från Comment-noden från start början length En tecken. Endast när texten som en nod innehåller har fler tecken än den maximala teckensträngens storlek som kan fyllas i i webbläsarens JavaScript-implementering, är denna metod användbar. I detta fall kan JavaScript-programmet inte använda Comment-nodens data-attribut direkt, utan måste använda en kortare delsträng av nodtexten. I praktisk tillämpning är detta tillstånd inte särskilt troligt.

Exempel

Följande kodsnutt använder JavaScript-funktioner loadXMLDoc() Ladda XML-filen books_comment.xml Ladda xmlDoc, sedan returnera en delsträng från den första kommentar noden ("Häftad"):

xmlDoc=loadXMLDoc("books_comment.xml");
x=xmlDoc.getElementsByTagName("book")[0].childNodes;
for (i=0;i<x.length;i++)
{
if (x[i].nodeType==8)
  { 
  //Hantera endast kommentar noder
  y=x[i].substringData(10,9);
  document.write(x[i].data);
  document.write("<br />");
  } 
}

Uttagningsresultatet av ovanstående kod:

(Häftad)

I detta exempel använder vi en loop och if-sats för att utföra behandlingar som endast riktar sig till kommentar noder. kommentar nodens nodtyp är 8.

Relaterade sidor

XML DOM referenshandbok:CharacterData.substringData()