أحدث البرامج التعليمية وتطوير الشبكة
 

HTML DOM replaceChild() Method

<كائن العنصر

مثال

استبدال عقدة النص في <li> عنصر في القائمة مع عقدة نص جديد:

// Create a new text node called "Water"
var textnode = document.createTextNode("Water");

// Get the first child node of an <ul> element
var item = document.getElementById("myList").childNodes[0];

// Replace the first child node of <ul> with the newly created text node
item.replaceChild(textnode, item.childNodes[0]);

// Note: This example replaces only the Text node "Coffee" with a Text node "Water"

قبل إزالة:

  • Coffee
  • Tea
  • Milk

بعد إزالة:

  • Water
  • Tea
  • Milk
انها محاولة لنفسك »

أكثر "Try it Yourself" الأمثلة أدناه.


تعريف والاستخدام

و replaceChild() طريقة استبدال عقدة الطفل مع عقدة جديدة.

عقدة جديدة يمكن أن تكون العقدة الموجودة في المستند، أو يمكنك إنشاء عقدة جديدة.

نصيحة: استخدم removeChild() طريقة لإزالة عقدة الطفل من عنصر.


دعم المتصفح

طريقة
replaceChild() نعم فعلا نعم فعلا نعم فعلا نعم فعلا نعم فعلا

بناء الجملة

قيم معلمة
معامل اكتب وصف
newnode Node object مطلوب. الكائن عقدة تريد إدراج
oldnode Node object مطلوب. الكائن العقدة التي تريد إزالتها

تفاصيل تقنية

قيمة الإرجاع: كائن عقدة، وهو ما يمثل العقدة استبدال
صفحة DOM المستوى الأساسي كائن 1 عقدة

أمثلة

مزيد من الأمثلة

مثال

استبدال <li> عنصر في القائمة مع جديد <li> العنصر:

// Create a new <li> element
var elmnt = document.createElement("li");

// Create a new text node called "Water"
var textnode = document.createTextNode("Water");

// Append the text node to <li>
elmnt.appendChild(textnode);

// Get the <ul> element with id="myList"
var item = document.getElementById("myList");

// Replace the first child node (<li> with index 0) in <ul> with the newly created <li> element
item.replaceChild(elmnt, item.childNodes[0]);

// Note: This example replaces the entire <li> element

قبل إزالة:

  • Coffee
  • Tea
  • Milk

بعد إزالة:

  • Water
  • Tea
  • Milk
انها محاولة لنفسك »

<كائن العنصر