Метод XML DOM cloneNode ()
Определение и использование
Метод cloneNode () создает точную копию указанного узла.
Этот метод возвращает клон узла.
грамматика
cloneNode(include_all)
参数 | 描述 |
---|---|
include_all | 必需。假如布尔参数被设置为 true,那么被克隆的节点会克隆原节点的所有子节点。 |
примеров
Следующий фрагмент кода использует loadXMLDoc () для " в Books.xml " в xmlDoc копирует первый <книга> узел и добавить реплику конечного узла списка:
примеров
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("
");
}
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("
");
}
Выход:
Everyday Italian
Harry Potter
XQuery Kick Start
Learning XML
Everyday Italian
Harry Potter
XQuery Kick Start
Learning XML
Everyday Italian
Попробуйте »
объект Element