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