English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
method importNode()يُنشئ الطريقة نسخًا من عقدة في مستند آخر.
إذا تم تعيين الثانية إلى true، فإنه سيتم أيضًا إدراج عقدة الأبناء (الفرع) للعقدة المدخلة.
العقدة المدخلة لم تكن بعد تحتوي على شجرة المستند. إلى إدراجها، تحتاج إلى استدعاء طريقة إدراج، مثلالعنصر.appendChild()أوالعنصر.insertBefore()مع العقدة الحالية في شجرة المستند.
مثلdocument.adoptNode()مختلفة، العقدة الأصلية لن تُزال من المستند الأصلي.
يمكنك أيضًا استخدامالعنصر.cloneNode()يحلل الطريقة نسخ العقدة من المستند الحالي دون حذفها.
document.importNode(externalNode, deep)
var iframe = document.querySelector('iframe'); var iframeImages = iframe.contentDocument.querySelectorAll('h2'); var newParent = document.getElementById('result'); iframeImages.forEach(function(elem) { newParent.appendChild(document.importNode(elem, true)); });التحقق من التوافق‹/›
يدعم جميع المتصفحات طريقة importNode() بكاملها:
الطريقة | |||||
method importNode() | نعم | نعم | نعم | نعم | نعم |
المعدل | الوصف |
---|---|
externalNode | العقدة المستوردة من مستند آخر |
deep | قيمة بولية، تُحدد ما إذا كان الاستيرادexternalNodeالشجرة الكاملة DOM:
|
القيمة المنقولة: | مثلث Node يمثل العقدة المستوردة |
---|---|
إصدار DOM: | مستوى DOM 2 |