Phương thức replaceData() của XML DOM

Định nghĩa và cách sử dụng

replaceData() Phương thức thay thế dữ liệu trong điểm dữ liệu CDATA.

Ngữ pháp

CDATANode.replaceData(start,length,string)
Tham số Mô tả
start Bắt buộc. Quy định từ đâu bắt đầu thay thế ký tự. Giá trị bắt đầu từ số 0.
length Bắt buộc. Quy định số ký tự cần thay thế.
string Bắt buộc. Quy định chuỗi cần chèn vào.

Mô hình

Dưới đây là mã sẽ tải "books_cdata.xml" vào xmlDoc và thay thế "Stunning" bằng "Fantastic" trong điểm dữ liệu CDATA của phần tử <html> đầu tiên:

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;
}

Thử ngay