XML DOM cloneNode() 方法

Makala ya kihesabu ya Kipindi cha Node

定义和用法

cloneNode() 方法可创建指定的节点的精确拷贝。

此方法可返回所复制的节点。

语法:

nodeObject.cloneNode(include_all)
参数 描述
include_all 必需。假如逻辑参数被设置为真,那么被克隆的节点会克隆原节点的所有子节点。

返回值

当前节点的副本。

说明

该方法将复制并返回调用它的节点的副本。如果传递给它的参数是 true,它还将递归复制当前节点的所有子孙节点。否则,它只复制当前节点。

Maktoo ya kuzungumza haingepatikana katika mabaki ya hatua yaandikia, tabia ya parentNode yake ina namba yako null.

Kamaa kamaa kwa kudumuza Element kina, tabia zake zote zitaandikwa. Lakini, tabia za kusimamia matukio ya mifumo ya siku hizi hazitakapokopwa.

Mfano

Kwenye mafanikio yote, tunaenda kutumia faili ya XML books.xml, na kifaa cha JavaScript loadXMLDoc()

Matokeo ya kipindi cha hii kinaweza kukopaa kina cha kwanza cha <book> na kuongeza kwenye orodha ya kinambo:

xmlDoc=loadXMLDoc("books.xml");
var x=xmlDoc.getElementsByTagName('book')[0];
var cloneNode=x.cloneNode(true);
xmlDoc.documentElement.appendChild(cloneNode);
//Muungano wa kila jina
var y=xmlDoc.getElementsByTagName("title");
for (i=0;i<y.length;i++)
  {
  document.write(y[i].childNodes[0].nodeValue);
  document.write("<br />");
  }

Muungano:

Everyday Italian
Harry Potter
XQuery Kick Start
Mafunzo ya XML
Everyday Italian

Makala ya kihesabu ya Kipindi cha Node