مетод importNode() از DOM Document HTML

تعریف و استفاده

importNode() این روش گره‌ای از یک مستند دیگر وارد می‌کند.

دومین پارامتر تنظیم می‌شود به true گره‌های فرزند نیز وارد می‌شوند.

وقتی که

توجه:

گره‌های وارد شده از مستند اصلی حذف نمی‌شوند.

گره‌های وارد شده، کپی‌ای از گره اصلی هستند.

لطفاً ببینید:

روش document.adoptNode()

روش element.cloneNode()

مثال

از اولین عنصر <h1> مستند iframe (مستند دیگر) وارد کنید:
const frame = document.getElementsById("myFrame");
const h1 = frame.contentWindow.document.getElementsByTagName("H1")[0];

const node = document.importNode(h1, true);

شما خودتان امتحان کنید

نحوه استفادهاین روش, پارامتر یک گره دیگری است که در یک مستند دیگر تعریف شده است، و بازگشتی که مناسب برای اضافه کردن به این مستند است، بازمی‌گرداند. اگرdocument.importNode(

,

, بازگشتی
این روش )
پارامتر یک گره دیگری است که در یک مستند دیگر تعریف شده است، و بازگشتی که مناسب برای اضافه کردن به این مستند است، بازمی‌گرداند. اگر

پارامتر

  • ضروری. گره‌ای از یک مستند دیگر.
  • ضروری.

false: تنها گره خود وارد می‌شود.

true: گره‌های فرزند (پسران) نیز وارد می‌شوند. بازگشتی
نوع توضیح

گره

گره‌های وارد شده. این روش ارسال می‌شود اگر NOT_SUPPORTED_ERR

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

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

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

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

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

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

کروم آی‌ای‌ای ایج فایرفاکس سفاری опера
کروم آی‌ای‌ای ایج فایرفاکس سفاری опера
پشتیبانی 9-11 پشتیبانی پشتیبانی پشتیبانی پشتیبانی