مетод استيراد العنصر في HTML DOM Document importNode()
- الصفحة السابقة implementation
- الصفحة التالية inputEncoding
- العودة إلى الطبقة العليا مثلث الهيكل HTML DOM Documents
التعريف والاستخدام
importNode()
يستخدم هذا الأسلوب لإدخال العقدة من مستند آخر.
ثاني المعامل يتم تعيينه صحيح
سيتم أيضًا إدخال أبناء العقدة.
عندما يكون
تلميح
العقدة المُدرجة لن يتم حذفها من المستند الأصلي.
العقدة المُدرجة هي نسخة من العقدة الأصلية.
أسلوب element.cloneNode()
مثال
من iframe (مستند آخر) إدخال العنصر الأول <h1>: const frame = document.getElementsById("myFrame"); const h1 = frame.contentWindow.document.getElementsByTagName("H1")[0];
تجربة شخصية
النحوللمعرفةdocument.importNode( المعامل هو عقدة معينة مُحددة في مستند آخر، والقيمة المُرجعة هي نسخة من العقدة المناسبة لإدراجها في هذا المستند. إذا,
)
) | نوع |
---|---|
للمعرفة | المعامل |
المعامل هو عقدة معينة مُحددة في مستند آخر، والقيمة المُرجعة هي نسخة من العقدة المناسبة لإدراجها في هذا المستند. إذا |
مطلوب. العقدة قادمة من مستند آخر.
|
true: يتم إدخال جميع أبناء العقدة (الفرع).
القيمة المُرجعة | نوع |
---|---|
وصف | العقدة |
العقدة المُدرجة.
إطلاق للمعرفة إذا إذا كان العقدة هي عقدة Document أو عقدة DocumentType، فإن هذا الأسلوب سيقوم بإطلاق كود
خطأ غير مدعوم
الاستثناءات الخاصة بـ DOMException، لأنه لا يمكن إدخال هذا النوع من العقدات.
التقنية للمعرفة العقدة المعامل هو عقدة معينة مُحددة في مستند آخر، والقيمة المُرجعة هي نسخة من العقدة المناسبة لإدراجها في هذا المستند. إذا عميق
عند إدخال عقدة العنصر، يتم إدخال فقط الخصائص المحددة بشكل صريح في مستند المصدر. عند إدخال عقدة الميزة، يتم ضبط خاصية specified الخاصة بها على true تلقائيًا. إذا كان القيمة true، فإنه يجب أيضًا نسخ جميع أبناء العقدة. على أي حال، لن يتم تعديل العقدة الأصلية وأبنائها. يتم تعيين خاصية ownerDocument للنسخة المكررة إلى مستند الحالي، ولكن خاصية parentNode تكون null لأنها لم تُدرج في المستند بعد. لن يتم نسخ وظائف الاستماع إلى الأحداث المسجلة في العقدة الأصلية.
دعم المتصفح
document.importNode()
هي خاصية مستوى 2 من DOM (2001).
جميع المتصفحات تدعمها:
كروم | إي إي | إدج | فايرفوكس | سفاري | أوبرا |
---|---|---|---|---|---|
كروم | إي إي | إدج | فايرفوكس | سفاري | أوبرا |
الدعم | 9-11 | الدعم | الدعم | الدعم | الدعم |
- الصفحة السابقة implementation
- الصفحة التالية inputEncoding
- العودة إلى الطبقة العليا مثلث الهيكل HTML DOM Documents