XML DOM cloneNode() fang fa

Node ceefin kiwara

Ding yi he yong fa

cloneNode() fang fa ke chuang jian zhiding jie dian de jing xi kao bei.

Zhe ge fang fa ke fan hui suo fu zhi de jie dian.

Yu fa:

nodeObject.cloneNode(include_all)
Can shu Shuo mi
include_all Bi xu. Ruguo lu ji can shu bei she zhi wei zhen, na me bei klone de jie dian hui klone yuan jie dian de suo you zi zhi jie dian.

Fan hui zhi

Dian qian jie dian de fu za.

Shuo ming

Zhe ge fang fa jiang fu zhi he fan hui dian qian huo qu de jie dian fu za. Rang hai, ràng huo chuan ren ge ci cai shu shi true, ta hai jiang jie wei fu zhi dian de suo you sun zi jie dian. Qing wei, ta zhi fu zhi dian qian jie dian.

Fan hui de jie dian bu shu yao wén dian shu, ta de parentNode shu xing wei null.

Idan yi yi Element kudu yi, zai na ge zhuang tai xia, suo you shu xing jiang bei fu zhi. Dan yao zhuan yi, dian qian jie dian shang zhu ce de shi jian ting lian shu fu bu bei fu zhi.

instance

In all examples, we will use the XML file books.xml, and JavaScript function loadXMLDoc().

The following code snippet can clone the first <book> node, then add it to the end of the node list:

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

Koyarararararararar:

Everyday Italian
Harry Potter
XQuery Kick Start
Learning XML
Everyday Italian

Node ceefin kiwara