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(node, deep)

আরেকটি ডকুমেন্ট থেকে নোড

আরেকটি ডকুমেন্ট থেকে নোড বর্ণনা
node প্রয়োজনীয়
deep

প্রয়োজনীয়

  • false: শুধুমাত্র নোডটি ইমপোর্ট করা হবে
  • true: সন্তান নোড (পরবর্তী)ও ইমপোর্ট করা হবে

ফলাফল

ধরন বর্ণনা
নোড ইমপোর্ট করা নোড

ফেলে দেয়

যদি node হলো Document নোড বা DocumentType নোড, এই মথডসটি কোড হিসাবে ফেলে দেয় NOT_SUPPORTED_ERR DOMException সংক্রান্ত বিশেষার্থী, কারণ এই ধরনের নোডগুলিকে ইমপোর্ট করা যায় না।

প্রযুক্তিগত বিবরণ

এই মথডস node পারামিটার হলো আরেকটি ডকুমেন্টে নির্ধারিত নোড, ফলাফল হলো একটি নোডের কপি যা এই ডকুমেন্টে ইনসার্ট করা যাবে। deep যদি মান true, তবে সব সাথে নোডের সমস্ত সন্তান নোডগুলিকেও কপি করা হবে। কোনও উপায়েই, মূল নোড এবং তার সন্তান নোডগুলি কপি করা হবে না। ফলাফলকে কপি করা নোডের ownerDocument অ্যাট্রিবিউট বর্তমান ডকুমেন্ট হিসাবে সমর্থন করা হবে, কিন্তু parentNode অ্যাট্রিবিউট null হবে, কারণ এটি এখনও ডকুমেন্টে যুক্ত হয়নি। মূল নোড ট্রির মধ্যে রেজিস্টার করা ইভেন্ট লিস্টিনার ফাংশনগুলি কপি করা হবে না。

যখন Element নোড ইমপোর্ট করা হয়, তখন শুধুমাত্র সূত্রদস্ত অ্যাট্রিবিউটগুলি ইমপোর্ট করা হয়। যখন Attr নোড ইমপোর্ট করা হয়, তখন স্পেসিফাইড অ্যাট্রিবিউটকে স্বচ্ছটি সমর্থন করা হয়।

ব্রাউজার সমর্থন

document.importNode() এটি DOM Level 2 (2001) বৈশিষ্ট্য।

সমস্ত ব্রাউজার এটি সমর্থন করে:

চ্রোম আইই এজ ফায়ারফক্স স্যাফারি অপেরা
চ্রোম আইই এজ ফায়ারফক্স স্যাফারি অপেরা
সমর্থন 9-11 সমর্থন সমর্থন সমর্থন সমর্থন