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! النص! == 'css') {p.removechild (li) ؛ Alert (p.children.toString ()) ؛ length-؛} else {i ++ ؛}} // test: ؛ [] ؛ for (i = 0 ؛ i <t.children.length ؛ i ++) {arr.push (t.children [ arr.toString ()) ؛}} آخر {ALERT ('فشل الاختبار!') ؛}}) () ؛ </script> </body> </html>ما سبق هو رمز نموذج لتطوير طريقة الإزالة في JavaScript المقدمة لك من قبل المحرر. آمل أن يكون ذلك مفيدًا لك. إذا كان لديك أي أسئلة ، فيرجى ترك رسالة لي وسوف يرد المحرر إليك في الوقت المناسب. شكرا جزيلا لدعمكم لموقع wulin.com!