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: فرزندان (پسران) نیز وارد می‌شوند.

بازگشتی نوع
شرح گره

گره‌های وارد شده

ارائه می‌شود این روش اگر گره Document یا گره DocumentType است، این روش کد خطا NOT_SUPPORTED_ERR

DOMException به دلیل عدم امکان وارد کردن این نوع گره‌ها، به وجود می‌آید.

جزئیات فنی این روش گره پارامتر یک گره دیگری است که در مستند دیگری تعریف شده است، و بازگشتی که مناسب برای وارد کردن به این مستند است، ارائه می‌دهد. اگر عمیق

وقتی که یک گره Element را وارد می‌کنید، تنها ویژگی‌هایی که در مستند منبع به صورت واضح تنظیم شده‌اند، وارد می‌شوند. وقتی که یک گره Attr را وارد می‌کنید، ویژگی specified آن به صورت خودکار به true تنظیم می‌شود. اگر值为 true باشد، تمام فرزندان گره نیز کپی می‌شوند. به هر حال، گره اصلی و فرزندان آن تغییر نمی‌کنند. ویژگی ownerDocument نمونه بازگشتی به مستند فعلی تنظیم می‌شود، اما ویژگی parentNode به null تنظیم می‌شود، زیرا هنوز به مستند اضافه نشده است. فراخوانی‌های شناسایی‌کننده رویداد در گره اصلی به صورت کپی نمی‌شوند.

پشتیبانی مرورگر

document.importNode() این یک ویژگی DOM Level 2 (2001) است.

تمام مرورگرها از آن پشتیبانی می‌کنند:

کروم آئی ای ایج فایرفاکس سافری آپرا
کروم آئی ای ایج فایرفاکس سافری آپرا
پشتیبانی 9-11 پشتیبانی پشتیبانی پشتیبانی پشتیبانی