Metoda replaceData() DOM XML

Definicja i użycie

replaceData() Metoda zastępowania danych w węźle CDATA.

Gramatyka

CDATANode.replaceData(start,length,string)
Parametry Opis
start Wymagane. Określa, od którego miejsca zaczyna się zastępowanie znaków. Wartość początkowa od zera.
length Wymagane. Określa liczbę znaków do zastąpienia.
string Wymagane. Określa wstawianą ciąg znaków.

Przykład

Poniższy kod załaduje "books_cdata.xml" do xmlDoc i zastąpi "Stunning" na "Fantastic" w węźle CDATA pierwszego elementu <html>:

var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
   if (this.readyState == 4 && this.status == 200) {
       myFunction(this);
   }
};
xhttp.open("GET", "books_cdata.xml", true);
xhttp.send();
function myFunction(xml) {
    var xmlDoc = xml.responseXML;
    var x = xmlDoc.getElementsByTagName("html")[0].childNodes[0];
    x.replaceData(3, 8, "Fantastic");
    document.getElementById("demo").innerHTML =
    x.data;
}

Spróbuj sam