متد document.createDocumentFragment
مثال (متد document.createDocumentFragment)
ایجاد یک گره documentFragment و اضافه کردن یک فرزند به آن(یک آیتم لیست). و سپس تغییر دادن گره آیتم لیست و الصاق کردن آن بعنوان آخرین فرزند لیست:
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() زمانی کاربرد دارد که شما بخواهید قسمت هایی از محتوای سند(document) خود را استخراج یا تغییر یا اضافه یا حذف کنید و آن را دوباره به سند خود الحاق کنید.
شما همچنین می توانید از شیء dcument سند برای ایجاد این تغییرات استفاده کنید اما استخراج کردن قسمت هایی از سند، امن تر است، پس تغییرات را انجام دهید و سپس آن قسمت را به سند الحاق کنید.
نکته: گره هایی که از سند به document fragment اضافه شده اند، از document حذف خواهند شد.
پشتیبانی مرورگرها
متد | |||||
---|---|---|---|---|---|
createDocumentFragment() | بله | بله | بله | بله | بله |
نحوه استفاده
پارامترها
None |
جزئیات تکنیکی
مقدار برگشتی |
یک شیء DocumentFragment، که مشخص کننده ی گره DocumentFragment می باشد. |
---|---|
DOM Version | Core Level 1 کلیه توابع و خصوصیت های شیء Document در JavaScript |
کلیه توابع و خصوصیت های شیء Document در JavaScript
- نوشته شده توسط احسان عباسی
- بازدید: 5811