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