


Méthode Javascript RemoveChild() pour supprimer des nœuds et supprimer les compétences enfants nodes_javascript
Ce qui suit vous présentera comment supprimer des nœuds à l'aide de Javascript RemoveChild(). Les détails spécifiques sont les suivants :
En Javascript, il n'existe qu'une seule méthode pour supprimer des nœuds : RemoveChild().
La méthoderemoveChild() est utilisée pour supprimer un nœud enfant du nœud parent.
Grammaire :
parent.removeChild(thisNode)
Description du paramètre :
参数 | 说明 |
---|---|
thisNode | 当前节点,即要删除的节点 |
parent | 当前节点的父节点,即 thisNode.parentNode |
Par exemple, l'instruction pour supprimer le nœud avec id="demo" est :
var thisNode=document.getElementById("demo"); thisNode.parentNode.removeNode(thisNode);
Par exemple, supprimez le nœud :
<div id="demo"> <div id="thisNode">点击删除我</div> </div> <script type="text/javascript"> document.getElementById("thisNode").onclick=function(){ this.parentNode.removeChild(this); } </script>
Exemple de démonstration :
On peut voir que bien que Javascript ne fournisse qu'une seule méthode pour supprimer des nœuds, elle suffit.
ps : méthode JavaScript pour supprimer les nœuds enfants
Le code HTML est le suivant :
<div id="f"> <div>a</div> <div>b</div> <div>c</div> </div>
Si vous souhaitez supprimer tous les nœuds enfants sous le nœud f, la méthode naturelle et normale qui vous vient à l'esprit devrait être le code suivant :
var f = document.getElementById("f"); var childs = f.childNodes; for(var i = 0; i < childs.length; i++) { alert(childs[i].nodeName); f.removeChild(childs[i]); }
Lors de l'exécution du programme, nous avons constaté que, que ce soit sous FireFox ou IE, tous les nœuds enfants ne pouvaient pas être complètement supprimés (la zone vide était également supprimée dans FireFox
en tant que nœud, donc le résultat de la suppression du nœud sera différent), en effet, lorsque vous supprimez le nœud enfant d'index 0, il est naturel que l'index d'origine
A ce moment, l'index du nœud qui est 1 devient 0, et à ce moment la variable i est devenue 1. Lorsque le programme continue, il supprimera le nœud avec l'index d'origine de 2 et maintenant il est 1. Dans ce cas De cette manière, le résultat de l'exécution du programme est que seul le nœud est supprimé. Pour la moitié des nœuds enfants, le résultat du parcours en utilisant for in est le même. Vous voulez supprimer tous les nœuds normalement
Si c'est le cas, il faudrait supprimer de l'arrière vers l'avant, le code est le suivant :
for(var i = childs.length - 1; i >= 0; i--) { alert(childs[i].nodeName); f.removeChild(childs[i]); }
Nous commençons à supprimer à partir de la valeur maximale de l'index, en utilisant la méthode décroissante, afin que l'index ne bouge pas ou ne change pas.

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

L'article discute de la création, de la publication et du maintien des bibliothèques JavaScript, en se concentrant sur la planification, le développement, les tests, la documentation et les stratégies de promotion.

L'article traite des stratégies pour optimiser les performances JavaScript dans les navigateurs, en nous concentrant sur la réduction du temps d'exécution et la minimisation de l'impact sur la vitesse de chargement de la page.

Des questions et des solutions fréquemment posées pour l'impression de billets thermiques frontaux pour le développement frontal, l'impression de billets est une exigence commune. Cependant, de nombreux développeurs mettent en œuvre ...

Il n'y a pas de salaire absolu pour les développeurs Python et JavaScript, selon les compétences et les besoins de l'industrie. 1. Python peut être davantage payé en science des données et en apprentissage automatique. 2. JavaScript a une grande demande dans le développement frontal et complet, et son salaire est également considérable. 3. Les facteurs d'influence comprennent l'expérience, la localisation géographique, la taille de l'entreprise et les compétences spécifiques.

L'article traite du débogage efficace de JavaScript à l'aide d'outils de développeur de navigateur, de se concentrer sur la définition des points d'arrêt, de l'utilisation de la console et d'analyser les performances.

Comment fusionner les éléments du tableau avec le même ID dans un seul objet en JavaScript? Lors du traitement des données, nous rencontrons souvent la nécessité d'avoir le même ID ...

L'article explique comment utiliser les cartes source pour déboguer JavaScript minifiée en le mappant au code d'origine. Il discute de l'activation des cartes source, de la définition de points d'arrêt et de l'utilisation d'outils comme Chrome Devtools et WebPack.

JavaScript est la pierre angulaire du développement Web moderne, et ses principales fonctions incluent la programmation axée sur les événements, la génération de contenu dynamique et la programmation asynchrone. 1) La programmation axée sur les événements permet aux pages Web de changer dynamiquement en fonction des opérations utilisateur. 2) La génération de contenu dynamique permet d'ajuster le contenu de la page en fonction des conditions. 3) La programmation asynchrone garantit que l'interface utilisateur n'est pas bloquée. JavaScript est largement utilisé dans l'interaction Web, les applications à une page et le développement côté serveur, améliorant considérablement la flexibilité de l'expérience utilisateur et du développement multiplateforme.
