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