HTML DOM Element insertBefore() মথুর

বিবরণ ও ব্যবহার

insertBefore() মৌজুদা সাব-এলিমেন্টের আগে সাব-এলিমেন্ট যোগ করা হয়

আরও দেখুন:

appendChild() মথুর

replaceChild() মথুর

removeChild() মথুর

remove() মথুর

childNodes এটিভিটি

firstChild এটিভিটি

lastChild এটিভিটি

firstElementChild এটিভিটি

lastElementChild এটিভিটি

প্রকল্প

উদাহরণ 1

  1. <li> এলিমেন্ট তৈরি করুন
  2. টেক্সট নোড তৈরি করুন
  3. টেক্সটকে <li> এলিমেন্টে যুক্ত করুন
  4. উপরোক্ত <ul> এর প্রথম সাব-এলিমেন্টের আগে <li> এলিমেন্ট যোগ করুন:
const newNode = document.createElement("li");
const textNode = document.createTextNode("Water");
newNode.appendChild(textNode);
const list = document.getElementById("myList");
list.insertBefore(newNode, list.children[0]);

আপনার নিজেই প্রয়াস করুন

উদাহরণ 2

একটি তালিকার শেষতম ইলিমেন্টকে আরেকটি তালিকার শুরুতে স্থানান্তর করুন:

const node = document.getElementById("myList2").lastElementChild;
const list = document.getElementById("myList1");
list.insertBefore(node, list.children[0]);

আপনার নিজেই প্রয়াস করুন

উদাহরণ 3

একটি তালিকার শেষতম ইলিমেন্টকে আরেকটি তালিকার শেষে স্থানান্তর করুন:

const node = document.getElementById("myList2").lastElementChild;
const list = document.getElementById("myList1");
list.insertBefore(node, null);

আপনার নিজেই প্রয়াস করুন

গ্রামাটিক

element.insertBefore(newnode, existingnode)

বা

node.insertBefore(newnode, existingnode)

পারামিটার

পারামিটার বর্ণনা
newnode বাধ্যতামূলক।ইনসার্ট করতে হলে নোড (এলিমেন্ট)।
existingnode

বাধ্যতামূলক।নতুন নোডকে পূর্বে ইনসার্ট করার জন্য উপস্থিত নোডের সাব-নোড ইনসার্ট করুন。

যদি নির্দিষ্ট না হয়, তবে insertBefore মথড নতুন নোডকে শেষে ইনসার্ট করবে。

ফলাফল

ধরন বর্ণনা
নোড যেকোনো নোড ইনসার্ট করা হয়

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

element.insertBefore() এটি DOM Level 1 (1998) এর বৈশিষ্ট্য।

সমস্ত ব্রাউজারগুলো এটি সম্পূর্ণরূপে সমর্থন করে:

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