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; for (; i <length;) {var li = p.children [i]; var text = li.innertext; if (text! == 'JavaScript' && ข้อความ! == 'html' && ข้อความ! == 'css') {p.removeChild (li); แจ้งเตือน (p.children.toString ()); ความยาว-;} else {i ++;}} // ทดสอบ:; (ฟังก์ชั่น () {vararr, i, t = document.getElementById ( []; สำหรับ (i = 0; i <t.children.length; i ++) {arr.push (t.children [i] .innertext);} ถ้า (arr.toString () === ['JavaScript', 'html', 'css']. arr.toString ());}} else {alert ('การทดสอบล้มเหลว!');}}) (); </script> </body> </html>ด้านบนเป็นรหัสตัวอย่างสำหรับการพัฒนาวิธีการ REMOVALCHILD ใน JavaScript แนะนำให้คุณรู้จักโดย Editor ฉันหวังว่ามันจะเป็นประโยชน์กับคุณ หากคุณมีคำถามใด ๆ โปรดฝากข้อความถึงฉันและบรรณาธิการจะตอบกลับคุณทันเวลา ขอบคุณมากสำหรับการสนับสนุนเว็บไซต์ Wulin.com!