HTML DOM Document importNode() विधि

वर्णन और उपयोग

importNode() विधि एक अन्य दस्तावेज़ से नोड आयात करता है。

दूसरा पैरामीटर true के समय, वंशज नोड भी आयात किया जाएगा。

सूचना

आयातित नोड मूल दस्तावेज़ से नहीं हटाया जाएगा。

आयातित नोड मूल नोड की नकल है。

दूसरे देखें:

document.adoptNode() विधि

element.cloneNode() विधि

उदाहरण

iframe (एक अन्य दस्तावेज़) से पहले <h1> एलीमेंट को आयात करें:

const frame = document.getElementsById("myFrame");
const h1 = frame.contentWindow.document.getElementsByTagName("H1")[0];
const node = document.importNode(h1, true);

स्वयं प्रयोग करें

व्याकरण

document.importNode(नोड, डीप)

पैरामीटर

पैरामीटर वर्णन
नोड आवश्यक। एक अन्य दस्तावेज़ से आई नोड
डीप

आवश्यक

  • false: केवल नोड को ही आयात किया जाएगा。
  • true: वंशज (दातृत्व) नोड भी आयात किया जाएगा。

प्रदान की जाती है

क़िस्म वर्णन
नोड आयातित नोड

फ्लैश करता है

यदि नोड दस्तावेज़ नोड या DocumentType नोड है, तो इस विधि को इस कोड के साथ फ्लैश किया जाएगा NOT_SUPPORTED_ERR DOMException अपवाद, क्योंकि इस तरह के नोड को आयात नहीं किया जा सकता है。

तकनीकी विवरण

इस विधि का नोड पैरामीटर एक अन्य दस्तावेज़ में परिभाषित नोड है, जो इस दस्तावेज़ में जमा करने योग्य नोड की नकल प्रदान करता है। यदि डीप यदि इसका मान true है, तो इस नोड के सभी वंशज नोड को भी नकल किया जाएगा। जो कि भी हो, मूल नोड और इसके वंशज नोड तब्दीलीया नहीं होंगे। वापस प्राप्त नकल के ownerDocument विशेषता को वर्तमान दस्तावेज़ को सेट किया जाता है, लेकिन parentNode विशेषता null है, क्योंकि यह अभी दस्तावेज़ में जमा नहीं है। मूल नोड ट्री में पंजीकृत इवेंट लिस्टनर फ़ंक्शन नहीं नकल किए जाते हैं。

एलीमेंट नोड को आयात करते समय, केवल स्रोत दस्तावेज़ में स्पष्ट रूप से सेट की गई विशेषताएं को आयात किया जाता है। अट्र नोड को आयात करते समय, इसकी specified विशेषता को स्वचालित रूप से true कर दिया जाता है।

ब्राउज़र समर्थन

document.importNode() यह DOM Level 2 (2001) विशेषता है。

सभी ब्राउज़र इसे समर्थित करते हैं:

च्रोम आईई एज फायरफॉक्स सैफारी ओपेरा
च्रोम आईई एज फायरफॉक्स सैफारी ओपेरा
समर्थन 9-11 समर्थन समर्थन समर्थन समर्थन