1. ภาพรวม
แม้ว่าโหนดที่ถูกลบจะไม่อยู่ในแผนผังเอกสารอีกต่อไป แต่ก็ยังอยู่ในหน่วยความจำและสามารถเพิ่มเข้าไปในตำแหน่งอื่นได้ตลอดเวลา
เมื่อคุณสำรวจโหนดลูกของโหนดพาเรนต์และดำเนินการลบโปรดทราบว่าแอตทริบิวต์เด็กเป็นแอตทริบิวต์แบบอ่านอย่างเดียวและจะได้รับการอัปเดตแบบเรียลไทม์เมื่อโหนดเด็กเปลี่ยนไป
// รับโหนดที่จะถูกลบ: var self = document.getElementById ('to-be-removed'); // รับโหนดพาเรนต์: var parent = self.parentelement; // ลบ: var ลบ = parent.removeChild (self); ลบ === ตัวเอง; // จริง2. ตัวอย่าง
<! doctype html> <html> <head> </hepric> </head> <body><ul id = "Test-List"> <li> JavaScript </li> <li> Swift </li> <li> html </li> <li> ansi c </li> <li> document.getElementById ('test-list'); var length = p.children.length; var i = 0; สำหรับ (; i <length;) {var li = p.children [i]; var text = li.innertext; if (text! == 'javascript' && text! == 'html' && text! == 'css') {p.removeChild (li); การแจ้งเตือน (P.Children.toString ()); ความยาว--; } else {i ++; }} // test:; (function () {var arr, i, t = document.getElementById ('test-list'); ถ้า (t && t.children && t.children.length === 3) {arr = []; สำหรับ (i = 0; (arr.toString () === ['JavaScript', 'HTML', 'CSS']. TOSTRING ()) {Alert ('ทดสอบผ่าน!'); }}) (); </script> </body> </html>วิธีการ removeChild JS ข้างต้นคือเนื้อหาทั้งหมดที่ฉันแบ่งปันกับคุณ ฉันหวังว่าคุณจะให้ข้อมูลอ้างอิงและฉันหวังว่าคุณจะสนับสนุน wulin.com มากขึ้น