1. نظرة عامة
على الرغم من أن العقدة المحذوفة لم تعد في شجرة المستندات ، إلا أنها لا تزال في الذاكرة ويمكن إضافتها إلى موقع آخر في أي وقت.
عندما تقوم بتجاوز العقدة الفرعية للعقدة الأصل وتنفيذ عملية حذف ، يرجى ملاحظة أن سمة الطفل هي سمة للقراءة فقط وسيتم تحديثها في الوقت الفعلي عندما تتغير عقدة الطفل.
// احصل على العقدة المراد حذفها: var self = document.getElementById ('to-be-removed') ؛ // الحصول على العقدة الأصل: var parent = self.parentElement ؛ // delete: var readed = parent.removechild (self) ؛ تمت إزالته === الذات ؛ // حقيقي2. مثال
<! doctype html> <html> <head> </script> </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' && text! == 'html' && text! == 'css') {p.removechild (li) ؛ تنبيه (p.children.toString ()) ؛ طول--؛ } آخر {i ++ ؛ }} // test: ؛ (function () {var arr ، i ، t = document.getElementById ('test-list') ؛ if (t && t.children && t.children.length ==== 3) {arr = [] (arr.toString () === [javaScript "، 'html' ، 'css']. }}) () ؛ </script> </body> </html>طريقة js removechild أعلاه هي كل المحتوى الذي أشاركه معك. آمل أن تتمكن من إعطائك مرجعًا وآمل أن تتمكن من دعم wulin.com أكثر.