XML DOM substringData() Methode
Definition und Verwendung
Die substringData() Methode extrahiert einen Teilstring aus dem Kommentar-Knoten.
Syntax:
commentNode.substringData(start,length)
Parameter | Beschreibung |
---|---|
start | Erforderlich. Bestimmt die Position des ersten Zeichens im zu returnierenden Teilstring. Dieser Wert beginnt bei 0. |
length | Erforderlich. Bestimmt die Anzahl der Zeichen im zu returnierenden Teilstring. |
Rückgabewert
Gibt einen String zurück, der die Zeichenkette enthält, die von dem Comment-Knoten ab dem: start beginnend length Zeichen.
Beschreibung
Diese Methode gibt von dem Comment-Knoten zurück: start beginnend length Ein Zeichen. Diese Methode ist nur nützlich, wenn der Text, den der Knoten enthält, mehr Zeichen hat als die maximale Zeichenanzahl, die in der JavaScript-Implementierung des Browsers eingefügt werden kann. In diesem Fall kann das JavaScript-Programm die data-Attribut des Comment-Knotens nicht direkt verwenden, sondern muss eine kürzere Teilzeichenkette des Knotentexts verwenden. In der Praxis tritt diese Situation selten auf.
Beispiel
Der folgende Codeabschnitt verwendet JavaScript-Funktionen loadXMLDoc() Lade XML-Datei books_comment.xml Lade xmlDoc, dann gib den Unterstring von dem ersten Kommentar-Knoten zurück ("Gebundene Ausgabe"):
xmlDoc=loadXMLDoc("books_comment.xml");
x=xmlDoc.getElementsByTagName("book")[0].childNodes;
for (i=0;i<x.length;i++)
{
if (x[i].nodeType==8)
{
//Nur Kommentar-Knoten verarbeiten
y=x[i].substringData(10,9);
document.write(x[i].data);
document.write("<br />");
}
}
Die Ausgabe des obigen Codes:
(Gebundene Ausgabe)
In diesem Beispiel verwenden wir einen Loop und ein if-Satz, um nur die Verarbeitung von comment-Knoten durchzuführen. Der Knoten-Typ des comment-Knotens ist 8.
Verwandte Seiten
XML DOM Referenzhandbuch:CharacterData.substringData()