Metoda deleteData() w XML DOM

Definicja i użycie

Metoda deleteData() usuwa dane z węzła komentarza.

Gramatyka:

commentNode.deleteData(start,length)
parametr opis
start wymagane. Pozycja pierwszego znaku do usunięcia.
length wymagane. Ilość znaków do usunięcia.

opis

Ta metoda start zaczynając od określonego znaku, usuń z Comment węzla length znaków. Jeśli start dodać length Jeśli liczba znaków w Comment węzle jest większa niż, usuń od start Wszystkie znaki od początku do końca ciągu znaków.

Przykład

Poniższy segment kodu używa funkcji JavaScript loadXMLDoc() Załaduj plik XML books_comment.xml Wczytaj xmlDoc i usuń pewne znaki z pierwszego węzła komentarza:

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 komentarza
  x[i].deleteData(0,9);
  document.write(x[i].data);
  document.write("<br />");
  } 
}

Wynik 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 komentarza. Typ węzła węzła komentarza to 8.

Strony związane

Podręcznik XML DOM:CharacterData.deleteData()