HTML DOM Document createDocumentFragment() ວິທີກໍານົດ
- ກັບຄືນກ່ອນ createComment()
- ການໄປຕໍ່ໜ້າ createElement()
- ກັບຄືນຊຸມຕອນ HTML DOM Documents
ການອະທິບາຍ ແລະການນໍາໃຊ້
createDocumentFragment()
ວິທີກໍານົດຫຼັກສັດ offscreen.
ຫຼັກສັດ offscreen ສາມາດນຳໃຊ້ເພື່ອສ້າງຫຼັກສັດ DocumentFragment ທີ່ສາມາດສົ່ງໄປໃສ່ໃນເຫຼັກສາໃດໜຶ່ງ.
createDocumentFragment()
ວິທີກໍານົດຈະສາມາດນຳໃຊ້ເພື່ອນຳໃຊ້ຫຼັກສາບາງສ່ວນຂອງໂດຍເບິ່ງຫຼັກສາ, ປ່ຽນ, ສົ່ງຫຼັກສາບາງສ່ວນ, ແລະຫຼັງຈາກນັ້ນສົ່ງຫຼັກສັດຫຼັກສາກັບຫຼັກສາ.
ຄຳແນະນຳ
ເຈົ້າສາມາດເຮັດການແກ້ໄຂຫຼັກສະນະ HTML ທັງໝົດ. ແຕ່ວ່າຫຼັກສາທີ່ດີກວ່າແມ່ນສ້າງຫຼັກສັດ DocumentFragment (offscreen) ແລະໃຫ້ຫຼັກສັດດັ່ງກ່າວໄປໃສ່ DOM (active) ເວລາທີ່ຈະພ້ອມ. ຍ້ອນວ່າເຈົ້າສ້າງຫຼັກສັດດັ່ງກ່າວຫຼັກສັດຫຼັກສາກ່ອນຈະໃຫ້ຫຼັກສັດດັ່ງກ່າວໄປໃສ່ DOM, ເຈົ້າຈະຕ້ອງດຽວໃນການການຄວາມຈະແບບຄວາມຈະແບບຄວາມ.
ຖ້າເຈົ້າຕ້ອງທີ່ຈະເພີ່ມຫຼັກສັດ HTML ໃນການລະລາຍການແບບສະໜາມການປະຕິບັດການແບບຫຼັກສາຂອງເບິ່ງຫຼັກສາ DocumentFragment ຈະສາມາດການປັບປຸງຄວາມສະດວກຫຼາຍກວ່າ.
ເຫັນດີ:ຫຼັກສາຂອງຂໍ້ມູນທີ່ຖືກເພີ່ມໃສ່ຫຼັກສັດ DocumentFragment ຈະຖືກຫຼັງການຂອງໂດຍໂດຍເບິ່ງຫຼັກສາຂອງໂດຍຫຼັກສາທໍາອິດ.
ຄວາມຍາວ
ຕົວຢ່າງ 1
ສົ່ງຫຼັກສັດໄປໃນລາຍການທີ່ບໍ່ມີຫຼັກສັດ.
const fruits = ["Banana", "Orange", "Mango"]; // ສ້າງຫຼັກສັດ DocumentFragment: const dFrag = document.createDocumentFragment(); // ສົ່ງຫຼັກສັດ li ໄປໃນຫຼັກສັດ DocumentFragment: for (let x in fruits) { const li = document.createElement('li'); li.textContent = fruits[x]; dFrag.appendChild(li); } // ສົ່ງຫຼັກສັດໄປໃນລາຍການ: document.getElementById('myList').appendChild(dFrag);
ຕົວຢ່າງ 2
ສົ່ງຫຼັກສັດໄປໃນລາຍການທີ່ມີຫຼັກສັດ.
const fruits = ["Banana", "Orange", "Mango"]; // ສ້າງຫຼັກສັດ DocumentFragment: const dFrag = document.createDocumentFragment(); // ສົ່ງຫຼັກສັດ li ໄປໃນຫຼັກສັດ DocumentFragment: for (let x in fruits) { const li = document.createElement('li'); li.textContent = fruits[x]; dFrag.appendChild(li); } // ສົ່ງຫຼັກສັດໄປໃນລາຍການ: document.getElementById('myList').appendChild(dFrag);
ຄຳສັບພາສາ
document.createDocumentFragment()
ພະຍາດ
ບໍ່ມີ.
ຜົນກະທົບ
ປະເພດ | ການອະທິບາຍ |
---|---|
ຫຼັກສັດ | ຫຼັກສັດ DocumentFragment ທີ່ບໍ່ມີຫຼັກສັດລຸ່ມ. |
ການສະໜັບສະໜູນບັນຊີຍາການ
document.createComment()
ເປັນເປີດຄະນະ DOM Level 1 (1998)。
所有浏览器都支持它:
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
ການສະໜັບສະໜູນ | 9-11 | ການສະໜັບສະໜູນ | ການສະໜັບສະໜູນ | ການສະໜັບສະໜູນ | ການສະໜັບສະໜູນ |
- ກັບຄືນກ່ອນ createComment()
- ການໄປຕໍ່ໜ້າ createElement()
- ກັບຄືນຊຸມຕອນ HTML DOM Documents