createDocumentFragment()

Misollar

Bo‘sh ro‘yxatga elementlar qo‘shing:

const fruits = ["Banana", "Orange", "Mango"]; // Create a document fragment: const dFrag = document.createDocumentFragment(); // Add li elements to the fragment: for (let x in fruits) {   const li = document.createElement('li');   li.textContent = fruits[x];   dFrag.appendChild(li); } // Add fragment to a list: document.getElementById('myList').appendChild(dFrag);
O‘zingiz sinab ko‘ring »

Mavjud ro‘yxatga elementlar qo‘shing:

const fruits = ["Banana", "Orange", "Mango"]; // Create a document fragment: const dFrag = document.createDocumentFragment(); // Add li elements to the fragment: for (let x in fruits) {   const li = document.createElement('li');   li.textContent = fruits[x];   dFrag.appendChild(li); } // Add fragment to a list: document.getElementById('myList').appendChild(dFrag);
O‘zingiz sinab ko‘ring »

ULASHISH

Tavsif

createDocumentFragment() metodi ekrandan tashqari (offscreen) tugun yaratadi.

Ekrandan tashqari tugun yordamida istalgan hujjatga joylashtirish mumkin bo‘lgan yangi hujjat fragmentini qurish mumkin.

createDocumentFragment() metodi hujjatning qismlarini ajratib olish, tarkibning bir qismini o‘zgartirish, qo‘shish yoki o‘chirish va uni hujjatga qaytarib joylashtirish uchun ham ishlatilishi mumkin.

Eslatma

HTML elementlarni har doim to‘g‘ridan-to‘g‘ri tahrirlashingiz mumkin. Ammo yaxshiroq usul — (ekrandan tashqari) hujjat fragmentini qurib, u tayyor bo‘lganda uni real (jonli) DOM’ga biriktirish. Fragment tayyor bo‘lganda joylashtirilgani uchun faqat bitta qayta joylashtirish (reflow) va bitta render bo‘ladi.

Agar HTML elementlarni siklda qo‘shmoqchi bo‘lsangiz, hujjat fragmentlaridan foydalanish unumdorlikni ham oshiradi.

Ogohlantirish!

Hujjat fragmentiga qo‘shilgan hujjat tugunlari asl hujjatdan olib tashlanadi.


Sintaksis

document.createDocumentFragment()

Parametrlar

YO‘Q

Qaytariladigan qiymat

Tip Tavsif
NodeYaratilgan DocumentFragment tuguni.

Brauzerlarda qo‘llab-quvvatlash

document.createComment() — 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!