أحدث البرامج التعليمية وتطوير الشبكة
 

HTML DOM cloneNode() Method

<كائن العنصر

مثال

نسخ <li> عنصر من قائمة إلى أخرى:

// Get the last <li> element ("Milk") of <ul> with id="myList2"
var itm = document.getElementById("myList2").lastChild;

// Copy the <li> element and its child nodes
var cln = itm.cloneNode(true);

// Append the cloned <li> element to <ul> with id="myList1"
document.getElementById("myList1").appendChild(cln);

قبل الاستنساخ:

  • Coffee
  • Tea
  • Water
  • Milk

بعد استنساخ:

  • Coffee
  • Tea
  • Milk
  • Water
  • Milk
انها محاولة لنفسك »

أكثر "Try it Yourself" الأمثلة أدناه.


تعريف والاستخدام

و cloneNode() طريقة إنشاء نسخة من عقدة، ويعيد استنساخ.

و cloneNode() استنساخ طريقة كل سمات وقيمها.

نصيحة: استخدم appendChild() أو insertBefore() طريقة لادخال عقدة المستنسخة للوثيقة.

نصيحة: تعيين قيمة المعلمة عميقة إلى true إذا كنت ترغب في استنساخ جميع أحفاد (children) ، كاذبة خلاف ذلك.


دعم المتصفح

طريقة
cloneNode() نعم فعلا نعم فعلا نعم فعلا نعم فعلا نعم فعلا

بناء الجملة

قيم معلمة
معامل اكتب وصف
deep Boolean اختياري. يحدد ما إذا كانت جميع المتحدرين من عقدة يجب استنساخ.
  • صحيح - استنساخ العقدة، خصائصها، ونسله
  • كاذبة - افتراضي. استنساخ فقط عقدة وخصائصها

تفاصيل تقنية

قيمة الإرجاع: كائن عقدة، وهو ما يمثل العقدة المستنسخة
صفحة DOM المستوى الأساسي كائن 1 عقدة

أمثلة

مزيد من الأمثلة

مثال

نسخ <div> العنصر، بما في ذلك جميع الصفات والعناصر التابعة، وإلحاق الوثيقة:

var elmnt = document.getElementsByTagName("DIV")[0];
var cln = elmnt.cloneNode(true);
document.body.appendChild(cln);
انها محاولة لنفسك »

صفحات ذات صلة

HTML DOM إشارة: href="met_document_adoptnode.html">document. adoptNode() Method href="met_document_adoptnode.html">document. adoptNode() Method

HTML DOM إشارة: href="met_document_importnode.html">document. importNode() Method href="met_document_importnode.html">document. importNode() Method

HTML DOM إشارة: href="met_document_createelement.html">document. createElement() Method href="met_document_createelement.html">document. createElement() Method

HTML DOM إشارة: href="met_document_createtextnode.html">document. createTextNode() Method href="met_document_createtextnode.html">document. createTextNode() Method


<كائن العنصر