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