Metoda substringData() w XML DOM
Definicja i użycie
Metoda substringData() wydobywa podciąg z węzła komentarza.
Słowa kluczowe:
commentNode.substringData(start,length)
parametry | opis |
---|---|
start | wymagane. Określa pozycję pierwszego znaku w podciągu, który ma być zwrócony. Wartość zaczyna się od 0. |
length | wymagane. Określa liczbę znaków w podciągu, który ma być zwrócony. |
zwróconej wartości
Zwraca ciąg znaków, który zawiera podciąg od start zaczynający się length znaków.
opis
Metoda ta zwraca z Comment węzła: start zaczynający się length Znaków. Metoda ta jest użyteczna tylko wtedy, gdy liczba znaków tekstu zawartego w węźle jest większa niż maksymalna liczba znaków, którą JavaScript może włożyć do ciągu. W takim przypadku program JavaScript nie może bezpośrednio używać atrybutu data węzła Comment, ale musi używać krótszego podciągu tekstu węzła. W praktycznym zastosowaniu takie sytuacje są rzadko spotykane.
Przykład
Poniższy segment kodu używa funkcji JavaScript loadXMLDoc() Zapisz plik XML books_comment.xml Wczytaj xmlDoc i zwróć podciąg z pierwszego węzła komentarza ("Twarda oprawa"):
xmlDoc=loadXMLDoc("books_comment.xml");
x=xmlDoc.getElementsByTagName("book")[0].childNodes;
for (i=0;i<x.length;i++)
{
if (x[i].nodeType==8)
{
//Przetwarzanie tylko węzłów comment
y=x[i].substringData(10,9);
document.write(x[i].data);
document.write("<br />");
}
}
Wyjście powyższego kodu:
(Twarda oprawa)
W tym przykładzie używamy pętli循环 i instrukcji if, aby wykonać operacje dotyczące tylko węzłów comment. Rodzaj węzła comment to 8.
Strony związane
Podręcznik referencyjny DOM XML:CharacterData.substringData()