Phương pháp deleteData() của XML DOM
Định nghĩa và cách sử dụng
deleteData()
Phương pháp xóa dữ liệu từ nút chú thích.
Ngữ pháp
commentNode.deleteData(start,length)
Tham số | Mô tả |
---|---|
start | Bắt buộc. Định nghĩa vị trí bắt đầu xóa ký tự. Giá trị bắt đầu từ số 0. |
length | Bắt buộc. Định nghĩa số ký tự cần xóa. |
Mô hình
Mã dưới đây sẽ tải "books_comment.xml" vào xmlDoc và xóa một số ký tự từ đầu tiên của nút chú thích:
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].deleteData(0,33); 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 kiểm tra if để đảm bảo 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.