طريقة replaceChild() لمكون DOM HTML
- الصفحة السابقة removeEventListener()
- الصفحة التالية scrollHeight
- العودة إلى الطبقة العليا مفهوم Elements DOM HTML
التعريف والاستخدام
replaceChild()
استخدام العقدة الجديدة لاستبدال العقدة الابنة.
انظر أيضًا:
الطرق المتعلقة بالوثائق:
مثال
مثال 1
استبدال النص الجديد بنص العنصر <li>:
const newNode = document.createTextNode("Water"); const element = document.getElementById("myList").children[0]; element.replaceChild(newNode, element.childNodes[0]);
list.replaceChild(element, list.childNodes[0]);
- قبل الاستبدال:
- Tea
- Milk
بعد الاستبدال:
- Water
- Tea
- Milk
مثال 2
用新的
استبدال <li> بال< li> الجديدة: // إنشاء عنصر <li> جديد: const element = document.createElement("li"); // إنشاء نود نصي جديد: const textNode = document.createTextNode("Water"); // إضافة نود نصي إلى العنصر <li>: element.appendChild(textNode); // الحصول على العنصر <ul> الذي له id="myList": const list = document.getElementById("myList"); // استبدل الأولى <li> الجديدة بالعناصر:
list.replaceChild(element, list.childNodes[0]);
- قبل الاستبدال:
- Tea
- Milk
بعد الاستبدال:
- Water
- Tea
- Milk
النص
node.replaceChild(newnode, oldnode)
المعدلات
المعدلات | الوصف |
---|---|
newnode | مطلوب. النقطة التي سيتم إدراجها. |
oldnode | مطلوب. النقطة التي سيتم حذفها. |
القيمة المعدلة
النوع | الوصف |
---|---|
مثل Node | النقطة التي يتم استبدالها. |
دعم المتصفح
element.replaceChild()
هي خاصية DOM Level 1 (1998).
يدعم جميع المتصفحات بشكل كامل:
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
الدعم | 9-11 | الدعم | الدعم | الدعم | الدعم |
- الصفحة السابقة removeEventListener()
- الصفحة التالية scrollHeight
- العودة إلى الطبقة العليا مفهوم Elements DOM HTML