cloneNode()

Misol

"myList2" ro‘yxatidagi <li> elementini "myList1" ro‘yxatiga nusxalang:

const node = document.getElementById("myList2").lastChild; const clone = node.cloneNode(true); document.getElementById("myList1").appendChild(clone);

Oldin:

  • Coffee
  • Tea
  • Water
  • Milk

Keyin:

  • Coffee
  • Tea
  • Milk
  • Water
  • Milk
O‘zingiz sinab ko‘ring »

Quyida ko‘proq misollar.


ULASHISH

Tavsif

cloneNode() metodi tugunning nusxasini yaratadi va shu nusxani qaytaradi.

cloneNode() metodi barcha atributlarni va ularning qiymatlarini nusxalaydi.

Agar avlodlarni (bolalarni) ham nusxalamoqchi bo‘lsangiz, deep parametriga true qiymatini bering.

Qayta joylashtirish

Nusxalangan tugunni hujjatga qayta joylashtirish uchun quyidagilardan foydalaning:

appendChild() metodi

insertBefore() metodi

Shuningdek qarang:

adoptNode() metodi

importNode() metodi

createElement() metodi

createTextNode() metodi


Sintaksis

node.cloneNode(deep)

Parametrlar

Parametr Tavsif
deep Ixtiyoriy.
false - Standart. Faqat tugun va uning atributlarini nusxalash.
true - Tugunni, uning atributlari va avlodlarini nusxalash.

Qaytariladigan qiymat

Tip Tavsif
NodeNusxalangan tugun.


Ko‘proq misollar

Misol

"demo" elementini atributlari va bola elementlari bilan birga nusxalang hamda hujjatga qo‘shing:

const node = document.getElementById("demo"); const clone = node.cloneNode(true); document.body.appendChild(clone);
O‘zingiz sinab ko‘ring »

Brauzerlarda qo‘llab-quvvatlash

element.cloneNode() — DOM Level 1 (1998) imkoniyati.

U barcha brauzerlarda to‘liq qo‘llab-quvvatlanadi:

Chrome Edge Firefox Safari Opera IE
Ha Ha Ha Ha Ha 9-11

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!