L'une des manipulations de page Web les plus courantes est de remplacer un nœud ou d'ajouter un nœud enfant à l'intérieur d'un nœud parent. Cela peut être fait à travers le APPENDCHILD () Méthode en javascript.
Qu'est-ce que .Méthode appenchild ()
Le .APPENDCHILD () La méthode est une fonction JavaScript intégrée qui est utilisée pour ajouter un nœud enfant sous un nœud parent. Le .APPENDCHILD () exécute cet exploit en utilisant le Interface de nœud DOM. Nous connaissons maintenant ce qu'il fait, alors regardons sa syntaxe.
Syntaxe de .Méthode appenchild ()
La syntaxe de .APPENDCHILD () est assez explicite. C'est comme:
norme parentale.APPENDCHILD (ChildNode);Comme vous pouvez le voir clairement, il se compose des éléments suivants:
Quand la méthode APPENDCHILD () est-elle utilisée
Le .APPENDCHILD () Ajoute un élément nouvellement créé à l'intérieur du DOM. Il est également utilisé lorsque vous devez réorganiser un élément déjà existant. Dans la plupart des cas, les deux fonctionnalités, le réarrangement des éléments existants et la création d'un nouvel élément, puis l'ajout au DOM se fait lors d'un événement invoqué en raison de l'interaction de l'utilisateur avec la page Web. Cet événement pourrait cliquer sur un bouton à l'écran, un emplacement de souris spécifique ou même un coup de clé spécifique.
Exemple
Nous ne pouvons rien apprendre avant de l'essayer. Alors essayons d'utiliser le .APPENDCHILD () méthode. Nous devons:
Commençons par la première étape qui consiste à configurer une page HTML. Créer un nœud parent en créant un div avec un id = «démo»: À l'intérieur de cette div, nous lui donnons un nœud enfant qui est un étiqueter
C'est le paragraphe 1 à l'intérieur de la balise "div"
Faisons le nœud parent qui est dans notre cas le
Tag un peu proéminent également en lui donnant une couleur d'arrière-plan. Pour ce faire, utilisez la démo id = «Demo» et donnez-lui du style CSS avec les lignes suivantesNous obtiendrons les résultats suivants.
Maintenant, nous savons que le nœud parent de
La balise est mise en évidence. Si nous ajoutons un nœud enfant à l'intérieur de ce nœud parent, la zone en surbrillance augmenterait.
Revenir à l'ajout d'un nœud enfant. Créons un déclencheur pour ajouter un nœud enfant, et à cette fin, nous allons ajouter un bouton à l'écran avec la ligne suivante:
Avec cela, notre sortie devient:
Nous devons déclarer la fonction qui ajoutera un nœud enfant à l'intérieur du div Sur chaque bouton, appuyez sur. Créez la fonction comme ceci:
Laissez compter = 2;Comme vous pouvez le remarquer, nous avons créé une variable appelée «compteur». Cette variable gardera un contrôle sur le nombre de nœuds enfants que nous avons annexés dans le nœud parent. Puisque nous avons déjà un étiqueter
Maintenant, nous avons besoin d'un nœud enfant. Pour cela, nous allons créer un étiqueter étiqueter
Créer un Tampon avec la commande suivante:
textNode = document.CreateTextNode ("Ceci est paragraphe" + compteur + 'inside "div" tag');Comme vous pouvez le voir, nous utilisons la valeur du compteur pour inviter l'utilisateur sur le nombre de nœuds enfants présents dans le nœud parent.
La prochaine étape consiste à créer le Élément de balise:
Maintenant, nous devons ajouter le Tampon dans le ptag:
ptag.APPENDCHILD (TextNode);Enfin, nous devons ajouter cela ptag à l'intérieur de div avec le Demo id = ”:
parentNode = document.getElementById ("démo");Avant de quitter le btnclicked () Fonction, nous devons également augmenter la valeur du compteur:
compteur ++;L'extrait de code complet ressemblera à ceci:
Il est temps d'exécuter enfin notre page Web et de regarder les résultats. Vous devriez le voir sur votre écran:
Là, vous l'avez, nous avons réussi à ajouter divers nœuds enfants à l'intérieur d'un nœud parent. Nous pouvons également le confirmer en examinant le nœud parent à l'intérieur des outils du développeur du navigateur.
Nous pouvons clairement voir que tous les nœuds enfants (
les balises) sont en effet ajoutées dans le div avec le Demo id = ”.
Conclusion
Le .APPENDCHILD () La méthode de JavaScript est utilisée pour ajouter un nœud enfant à l'intérieur d'un nœud parent à l'aide de l'interface du nœud DOM. La manipulation des éléments de la page Web à l'aide d'un langage de script est une tâche importante. L'une des tâches courantes tout en manipulant les pages Web est d'ajouter les éléments en tant que nœuds enfants à d'autres éléments. Nous avons appris comment le .APPENDCHILD () La méthode fonctionne, sa syntaxe, et quand il est utilisé. Nous avons créé une page Web HTML, un nœud parent et des nœuds enfants annexés à l'intérieur en utilisant le .APPENDCHILD () fonction.