Lập trình
Phương pháp replaceData() của XML DOM
Định nghĩa và cách sử dụng
Phương pháp replaceData() sử dụng chuỗi được chỉ định để thay thế dữ liệu của phần tử chú thích.
cú pháp:startcommentNode.replaceData(lengthcommentNode.replaceData(string,
) | miêu tả |
---|---|
start | tham số |
length | cần thiết. Quy định vị trí thay thế ký tự. Giá trị này bắt đầu từ 0. |
string | cần thiết. Để thay thế ký tự cần thiết. Số lượng ký tự cần thay thế. start và length chuỗi ký tự được chỉ định bởi ký tự. Cần thiết. |
miêu tả
phương pháp này sử dụng chuỗi string thay thế từ start ký tự bắt đầu length ký tự. start cộng length nếu lớn hơn độ dài của phần tử Comment, thì từ start các ký tự đầu tiên sẽ bị thay thế.
ví dụ
Mã đoạn này sử dụng hàm JavaScript loadXMLDoc() Đưa tệp XML books_comment.xml Tải xmlDoc vào, sau đó sử dụng "Bìa mềm" để thay thế node chú thích của phần tử đầu tiên <book> bằng "Bìa cứng":
xmlDoc=loadXMLDoc("books_comment.xml");
x=xmlDoc.getElementsByTagName("book")[0].childNodes;
for (i=0;i<x.length;i++)
{
if (x[i].nodeType==8)
{
//Chỉ xử lý node comment
x[i].replaceData(10,9,"Easy");
document.write(x[i].data);
document.write("<br />");
}
}
Kết quả đầu ra của đoạn mã trên:
(Sách 6) (Bìa mềm)
Trong ví dụ này, chúng ta sử dụng một đoạn lặp và câu lệnh if để thực hiện xử lý chỉ dành cho node comment. Loại node của node comment là 8.
Trang liên quan
XML DOM Tài liệu tham khảo:CharacterData.replaceData()