1。概要
削除されたノードはドキュメントツリーにはなくなりましたが、実際にはまだメモリにあり、いつでも別の場所に追加できます。
親ノードの子ノードをトラバースして削除操作を実行すると、子属性は読み取り専用属性であり、子ノードが変更されるとリアルタイムで更新されることに注意してください。
//ノードを削除する取得:var self = document.getElementbyId( 'to-be-removed'); //親ノードを取得:var parent = self.parentelement; // delete:var removed = parent.removechild(self);削除=== self; // 真実
2。例
<!Doctype html> <html> <head> </script> </head> <body> <ul id = "test-list"> Javascript </li> <li> swift </li> <li> html </li> <li> ansi c </li> <li> css 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); alert(p.children.tostring());長さ - ; } else {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をもっとサポートできることを願っています。