Phương thức cloneNode() của XML DOM
Định nghĩa và cách sử dụng
Phương thức cloneNode() tạo bản sao chính xác của nút được chỉ định.
Phương thức này trả về nút được sao chép.
Cú pháp:
cloneNode(include_all)
Tham số | Mô tả |
---|---|
include_all | Bắt buộc. Nếu tham số布尔 được thiết lập thành true, nút được sao chép sẽ sao chép tất cả các con nút của nút gốc. |
ví dụ
Trong tất cả các ví dụ, chúng ta sẽ sử dụng tệp XML books.xmlvà hàm JavaScript loadXMLDoc()。
Mã sau đây sao chép nút <book> đầu tiên, sau đó thêm bản sao này vào cuối danh sách các nút:
xmlDoc=loadXMLDoc("books.xml");
oldNode=xmlDoc.getElementsByTagName('book')[0];
newNode=oldNode.cloneNode(true)
;
xmlDoc.documentElement.appendChild(newNode);
//Output all titles
y=xmlDoc.getElementsByTagName("title");
for (i=0;i<y.length;i++)
{
document.write(y[i].childNodes[0].nodeValue);
document.write("<br />");
}
Dưới đây là đầu ra của mã trên:
Everyday Italian Harry Potter XQuery Kick Start Học XML Everyday Italian