Lors de l'exploitation de l'arborescence DOM en JavaScript, vous pouvez souvent rencontrer l'ajout et la suppression des nœuds, tels qu'une zone d'entrée avec un bouton d'addition et un bouton de suppression. Cliquez pour ajouter pour ajouter une zone d'entrée, puis cliquez pour supprimer pour supprimer la zone d'entrée correspondante. Dans certains frameworks JS, tels que le prototype, vous pouvez utiliser Element.Remove () pour supprimer un nœud. Il n'y a pas une telle méthode dans Core JS. Il existe une méthode dans IE: Removenode (), essayez d'exécuter le code suivant
<div> <entrée onclick = "removenode (this)" type = "text" value = "cliquez pour supprimer cette boîte d'entrée" /> </div>
On peut constater que cette méthode fonctionne bien dans IE, mais dans les navigateurs standard tels que Firefox, Removenode n'est pas défini. Cependant, il existe une méthode pour faire fonctionner les nœuds DOM dans Core JS: RemoveChild (). Vous devez savoir qu'il s'agit de supprimer le nœud enfant en regardant le nom. Ensuite, nous pouvons nous adapter à la suppression du nœud spécifié. Nous pouvons d'abord trouver le nœud parent du nœud à supprimer, puis utiliser RemoveChild dans le nœud parent pour supprimer le nœud que nous voulons supprimer. Nous pouvons définir une méthode appelée RemoveElement.
fonction devateElement (_element) {var _pareSElement = _element.parentNode; if (_pareentelement) {_pare-Paretelement.RemoveChild (_element); }}Essayez d'exécuter le code suivant et il peut être exécuté correctement dans divers navigateurs.
<script type = "text / javascript"> function devateElement (_element) {var _pareStelement = _element.parentNode; if (_pareentelement) {_pare-Paretelement.RemoveChild (_element); }} </ script> <div> <entrée onclick = "retireElement (this)" type = "text" value = "cliquez pour supprimer cette boîte d'entrée" /> </div>Ce qui précède est l'intégralité du contenu de cet article. Pour plus d'informations sur JavaScript, vous pouvez consulter: "JavaScript Reference Tutorial" et "JavaScript Code Style Guide". J'espère également que tout le monde soutiendra davantage Wulin.com.