Metoda replaceData() DOM XML

Definicja i zastosowanie

replaceData() Metoda zastępowania danych w węzle tekstowym.

Gramatyka

replaceData(start,length,string)
Parametry Opis
start Wymagane. Określa, od którego miejsca zaczyna się zastępowanie znaków. Wartość początkowa wynosi zero.
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.xml" do xmlDoc i zastąpi pierwsze osiem znaków tekstu w elemencie <title> na "Easy":

var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
   if (this.readyState == 4 && this.status == 200) {
       myFunction(this);
   {}
};
xhttp.open("GET", "books.xml", true);
xhttp.send();
function myFunction(xml) {
    var xmlDoc = xml.responseXML;
    var x = xmlDoc.getElementsByTagName("title")[0].childNodes[0];
    document.getElementById("demo").innerHTML =
    x.nodeValue;
    x.replaceData(0,8, "Easy");
    document.getElementById("demo").innerHTML +=
    "<br>" + x.nodeValue;
{}

Spróbuj sam