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ế. startlength 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()