مثال
إنشاء عقدة documentFragment وإلحاق الطفل على أنه (a list item) . بعد ذلك بتغيير قيمة عقدة عنصر القائمة وأدخله كما الطفل الأخير من القائمة:
var d = document.createDocumentFragment();
d.appendChild(document.getElementsByTagName("LI")[0]);
d.childNodes[0].childNodes[0].nodeValue = "Milk";
document.getElementsByTagName("UL")[0].appendChild(d);
وستكون النتيجة:
قبل التغييرات:
- Coffee
- Tea
بعد التغييرات:
- Tea
- Milk
انها محاولة لنفسك » تعريف والاستخدام
و createDocumentFragment() طريقة بإنشاء كائن عقدة وهمية، مع جميع خصائص وأساليب الكائن عقدة.
و createDocumentFragment() الأسلوب هو المفيد عندما تريد استخراج أجزاء من المستند أو تغيير أو إضافة أو حذف، وبعض من المحتوى، وأدخله إلى المستند.
يمكنك أيضا استخدام الكائن الوثيقة الوثيقة لتنفيذ هذه التغييرات، ولكن لمنع تدمير هيكل الوثيقة، فإنه يمكن أن يكون أكثر أمانا لاستخراج أجزاء فقط من المستند، قم بإجراء التغييرات، وإدراج الجزء الخلفي للوثيقة.
ملاحظة: العقد يتم إلحاق الوثيقة جزء من الوثيقة، سيتم إزالتها من الوثيقة.
دعم المتصفح
طريقة | |||||
---|---|---|---|---|---|
createDocumentFragment() | نعم فعلا | نعم فعلا | نعم فعلا | نعم فعلا | نعم فعلا |
بناء الجملة
document. createDocumentFragment()
المعلمات
لا شيء |
تفاصيل تقنية
قيمة الإرجاع: | كائن DocumentFragment، وهو ما يمثل العقدة DocumentFragment خلق |
---|---|
صفحة DOM | المستوى الأساسي كائن 1 الوثيقة |