วิธีการ replaceChild() ของ HTML DOM Element
- หน้าก่อนหน้า removeEventListener()
- หน้าต่อไป scrollHeight
- กลับไปยังเพจก่อนหน้า วัตถุ HTML DOM Elements
คำนิยามและวิธีใช้
replaceChild()
วิธีการใช้โหมดใหม่ที่แทนที่ตัวเก็บเนื้อหาลูก
ดูเพิ่มเติม:
วิธีการที่เกี่ยวข้อง
ตัวอย่าง
ตัวอย่าง 1
แทนที่ตัวอักษรเนื้อหาด้วยตัวอักษรใหม่ใน <li> อิเลเมนต์
const newNode = document.createTextNode("Water"); const element = document.getElementById("myList").children[0]; element.replaceChild(newNode, element.childNodes[0]);
ก่อนการแทนที่:
- Coffee
- 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" // ดึง <ul> ที่มี id="myList" // แทนที่โครงการ <li> แรกด้วยโครงการ <li> ใหม่ list.replaceChild(element, list.childNodes[0]);
ก่อนการแทนที่:
- Coffee
- 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
- กลับไปยังเพจก่อนหน้า วัตถุ HTML DOM Elements