1. Présentation
Bien que le nœud supprimé ne soit plus dans l'arborescence des documents, il est en fait toujours en mémoire et peut être ajouté à un autre emplacement à tout moment.
Lorsque vous traversez le nœud enfant d'un nœud parent et effectuez une opération de suppression, veuillez noter que l'attribut enfant est un attribut en lecture seule et qu'il sera mis à jour en temps réel lorsque le nœud enfant change.
// Obtenez le nœud à supprimer: var self = document.getElementById ('to-be-re-semoved'); // Obtenez le nœud parent: var parent = self.pare -Entiment; // delete: var supprime = parent.reMoveChild (self); supprimé === self; // vrai2. Exemple
<! Doctype html> <html> <éadf> </ script> </ head> <body> <ul id = "test-list"> <li> javascript </li> <li> swift </li> <li> html </li> <li> ANSI C </li> <li> css </li> <li> DirectX </li> </li> <li> CSS </li> <li> DirectX </li> </li> <li> CSS </li> <li> DirectX </li> </f> Document.getElementById ('test-list'); var longueur = p.children.length; var i = 0; for (; i <longueur;) {var li = p.children [i]; var text = li.innertext; if (text! == 'javascript' && text! == 'html' && Texte! == 'CSS') {P.RemoveChild (li); alert (p.children.ToString ()); longueur -;} else {i ++;}} // test:; (function () {vararr, i, t = document.getetelementByid ('test-list'); if (t && t.children && t.children.Leng []; pour (i = 0; i <t.children.length; i ++) {arr.push (t.children [i] .innerText);} if (arr.tostring () === ['javascript', 'html', 'css']. toString () {alert ('test a réussi!'); arr.toString ());}} else {alert ('test a échoué!');}}) (); </cript> </ body> </html>Ce qui précède est l'exemple de code pour le développement de la méthode RemovalChild dans JavaScript qui vous est présenté par l'éditeur. J'espère que cela vous sera utile. Si vous avez des questions, veuillez me laisser un message et l'éditeur vous répondra à temps. Merci beaucoup pour votre soutien au site Web Wulin.com!