مетод importNode() از DOM Document HTML
- صفحه قبلی implementation
- صفحه بعدی inputEncoding
- برگشت به لایه بالاتر مستندات HTML DOM Documents
تعریف و استفاده
importNode()
این روش گرهای از یک مستند دیگر وارد میکند.
دومین پارامتر تنظیم میشود به true
گرههای فرزند نیز وارد میشوند.
وقتی که
توجه:
گرههای وارد شده از مستند اصلی حذف نمیشوند.
گرههای وارد شده، کپیای از گره اصلی هستند.
روش element.cloneNode()
مثال
از اولین عنصر <h1> مستند iframe (مستند دیگر) وارد کنید: const frame = document.getElementsById("myFrame"); const h1 = frame.contentWindow.document.getElementsByTagName("H1")[0];
شما خودتان امتحان کنید
نحوه استفادهاین روش, پارامتر یک گره دیگری است که در یک مستند دیگر تعریف شده است، و بازگشتی که مناسب برای اضافه کردن به این مستند است، بازمیگرداند. اگرdocument.importNode(
,
, | بازگشتی |
---|---|
این روش | ) |
پارامتر یک گره دیگری است که در یک مستند دیگر تعریف شده است، و بازگشتی که مناسب برای اضافه کردن به این مستند است، بازمیگرداند. اگر |
پارامتر
|
false: تنها گره خود وارد میشود.
true: گرههای فرزند (پسران) نیز وارد میشوند. | بازگشتی |
---|---|
نوع | توضیح |
گره
گرههای وارد شده. این روش ارسال میشود اگر
NOT_SUPPORTED_ERR
DOMException به دلیل عدم امکان وارد کردن این نوع گرهها، ارسال میشود.
جزئیات فنی این روش گره پارامتر یک گره دیگری است که در یک مستند دیگر تعریف شده است، و بازگشتی که مناسب برای اضافه کردن به این مستند است، بازمیگرداند. اگر عمیق
وقتی که یک گره Element را وارد میکنید، تنها ویژگیهایی که در مستند منبع به صورت واضح تنظیم شدهاند، وارد میشوند. وقتی که یک گره Attr را وارد میکنید، ویژگی specified آن به صورت خودکار به true تنظیم میشود. اگر值为 true باشد، سپس تمام گرههای فرزند این گره نیز کپی میشوند. به هر حال، گره اصلی و تمام گرههای فرزند آن تغییر نمیکنند. ویژگی ownerDocument کپی بازگشتی به مستند فعلی تنظیم میشود، اما ویژگی parentNode به null تنظیم میشود، زیرا هنوز به مستند اضافه نشده است. تابعهای شناساییکننده رویداد در گره اصلی در درخت گرههای اصلی کپی نمیشوند.
پشتیبانی مرورگر
document.importNode()
این یک ویژگی DOM Level 2 (2001) است.
همه مرورگرها از آن پشتیبانی میکنند:
کروم | آیایای | ایج | فایرفاکس | سفاری | опера |
---|---|---|---|---|---|
کروم | آیایای | ایج | فایرفاکس | سفاری | опера |
پشتیبانی | 9-11 | پشتیبانی | پشتیبانی | پشتیبانی | پشتیبانی |
- صفحه قبلی implementation
- صفحه بعدی inputEncoding
- برگشت به لایه بالاتر مستندات HTML DOM Documents