متد document.importNode
مثال (متد document.importNode)
برگرداندن اولین عنصر <h1> که در یک iframe(یک سند دیگر) ظاهر شده است:
var h = frame.contentWindow.document.getElementsByTagName("H1")[0];
var x = document.importNode(h, true);
خودتان امتحان کنید »
تعریف و کاربرد
متد importNode()، یک گره را از یک سند دیگر ، وارد می کند.
گره وارد شده می تواند هر نوعی از انواع گره ها باشد.
در صورتی که پارامتر دوم به true تبدیل شود، گره های فرزند این گره نیز وارد خواهند شد.
نکته: گره اصلی از سند دیگری، حذف نمی شود. گره وارد شده در واقع یک کپی از گره اصلی می باشد.
نکته: می توانید از متد document.adoptNode() برای حذف کردن و وارد کردن یگ گره از یک سند دیگر استفاده کنید.
نکته: می توانید از متد element.cloneNode() برای کپی کردن یک گره از سند جاری، استفاده کنید.
پشتیبانی مرورگرها
اعداد داخل جدول زیر نشان دهنده ی اولین ورژن مرورگری است که به طور کامل از این متد پشتیبانی می کند.
متد | |||||
---|---|---|---|---|---|
importNode() | بله | 9.0 | 1.0 | بله | 9.0 |
نحوه استفاده
مقادیر پارامترها
پارامتر | Type | توضیحات |
---|---|---|
node | Node object |
ضروری. گره مورد نظر از سند دیگری. می تواند هر نوع گره ای باشد. |
deep | Boolean |
ضروری. در صورتی که به false ست شود، تنها خود گره مورد نظر import خواهد شد. |
جزئیات تکنیکی
مقدار برگشتی |
یک شیء گره، که مشخص کننده ی گره وارد شده(import) می باشد |
---|---|
DOM Version | Core Level 2 کلیه توابع و خصوصیت های شیء Document در JavaScript |
کلیه توابع و خصوصیت های شیء Document در JavaScript
- نوشته شده توسط احسان عباسی
- بازدید: 5541