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