Podsumowanie DOM

Wybór kursu

Programowanie

Metoda XML DOM replaceData()

Definicja i użyciestartMetoda replaceData() zastępuje dane węzła komentarza określonym ciągiem znaków.lengthMetoda replaceData() zastępuje dane węzła komentarza określonym ciągiem znaków.stringGramatyka:
commentNode.replaceData( opis
start ,
length )
string parametr start wymagane. Ilość znaków do zastąpienia. Wymagane. Określ, gdzie zastąpić znak. Ta wartość zaczyna się od 0. length ciągu znaków określonego znaku. I to jest wymagane. Aby zastąpić znak, podaj

opis

Ta metoda używa ciągu znaków string zastąp od start zaczynające się length znaków. Jeśli start dodaj length jest większy niż długość węzła Comment, wtedy od start Wszystkie znaki zaczynające się są zastępowane.

Przykład

Poniższy segment kodu używa funkcji JavaScript loadXMLDoc() Zastąp plik XML books_comment.xml Wprowadź xmlDoc, a następnie zastąp "Hardcover" w pierwszym węźle <book> komentarzem "Paperback":

xmlDoc=loadXMLDoc("books_comment.xml");
x=xmlDoc.getElementsByTagName("book")[0].childNodes;
for (i=0;i<x.length;i++)
{
if (x[i].nodeType==8)
  { 
  //Tylko przetwarzaj węzły comment
  x[i].replaceData(10,9,"Easy");
  document.write(x[i].data);
  document.write("<br />");
  } 
}

Wyjście powyższego kodu:

(Książka 6) (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 do DOM XML:CharacterData.replaceData()