Phương thức insertData() của XML DOM
Định nghĩa và cách sử dụng
insertData()
Phương thức chèn dữ liệu vào nút chú thích.
Cú pháp
commentNode.insertData(start,string)
Các tham số | Mô tả |
---|---|
start | Bắt buộc. Định nghĩa từ đâu bắt đầu chèn ký tự. Giá trị bắt đầu từ số 0. |
string | Bắt buộc. Định nghĩa chuỗi cần chèn. |
Mô hình
Mã dưới đây sẽ tải "books_comment.xml" vào xmlDoc và chèn chuỗi vào nút chú thích đầu tiên:
var xhttp = new XMLHttpRequest(); xhttp.onreadystatechange = function() { if (this.readyState == 4 && this.status == 200) { myFunction(this); } }; xhttp.open("GET", "books_comment.xml", true); xhttp.send(); function myFunction(xml) { var x, i, xmlDoc, txt; xmlDoc = xml.responseXML; txt = ""; x = xmlDoc.getElementsByTagName("book")[0].childNodes; for (i = 0; i < x.length; i++) { // Chỉ xử lý các nút chú thích if (x[i].nodeType == 8) { x[i].insertData(25, "Italian "); txt += x[i].data + "<br>"; } } document.getElementById("demo").innerHTML = txt; }
Trong ví dụ trên, chúng ta đã sử dụng vòng lặp và câu lệnh if để đảm bảo rằng chúng ta chỉ xử lý các nút chú thích. Loại nút của các nút chú thích là 8.