XML DOM insertNode() मथड़ा

परिभाषा और उपयोग

insertNode() मथड़ा आरेखड़ा के शुरुआती बिन्दु में एक नोड को जोड़ता है。

व्याकरण:

insertNode(newNode)

पारामीटर

पारामीटर वर्तमान रेंज के दस्तावेज़ से अलग है।
newNode डॉक्यूमेंट में जोड़ने वाले नोड

विस्फोट देगा

अगर newNode अट्रीब्यूट, डॉक्यूमेंट, एंटिटी या नोटेशन नोड, इस मथड़ा को INVALID_NODE_TYPE_ERR के कोड के साथ विस्फोट देगा RangeException अस्तित्व विस्फोट.

इन सर्तों के अनुसार, इस मथड़ा को DOMException अस्तित्व विस्फोट भी देगा:

  • HIERARCHY_REQUEST_ERR - आरेखड़ा की शुरुआती बिन्दु को उपभोक्ता नहीं होना चाहिए, यह नहीं होना चाहिए कि यह किसी निर्दिष्ट प्रकार के उपभोक्ता हो, या newNode 是该节点的祖先节点(或是该节点自身)。
  • इस नोड के पूर्ववर्ती नोड (या इस नोड को आगे की ओर) है।
  • NO_MODIFICATION_ALLOWED_ERR - रेंज के शुरूआती बिन्दु को शामिल करने वाला नोड (या उसके पूर्ववर्ती नोड) लिखने वाला है। newNode WRONG_DOCUMENT_ERR -

वर्तमान रेंज के दस्तावेज़ से अलग है।

वर्णन newNode इस मेथड इस नोड (और इसके सभी संतान नोड) को दस्तावेज़ के शुरूआती बिन्दु में इंसर्ट करेगा।जब इस मेथड वापसी करता है, तो वर्तमान रेंज नए इंसर्ट किए गए नोड को शामिल करेगा।यदि newNode यदि यह प्रत्यक्ष दस्तावेज़ के एक भाग है, तो यह वर्तमान स्थान से हटा दिया जाएगा और फिर रेंज के शुरूआती बिन्दु को दुबारा इंसर्ट किया जाएगा।यदि हैDocumentFragment नोड

तो इसका अभी तक आगे नहीं है, बल्कि उसके संतान नोड, क्रमिक रूप से रेंज के शुरूआती बिन्दु को शामिल करने के लिए इंसर्ट किया जाएगा。 newNode यदि वर्तमान रेंज के शुरूआती बिन्दु को शामिल करने वाला नोड Text नोड है, तो इस्त्राय के पहले यह दो अगले नोडों में विभाजित हो जाएगा।यदि Node.normalize() तरीके

देखें

DocumentFragment वस्तु, Node.normalize().