Comment remplacer un élément DOM en place à l'aide de Javascript ?

Photo de Grant Durr sur Unsplash

Parfois, nous voulons remplacer un élément DOM en place par JavaScript.

Dans cet article, nous verrons comment remplacer un élément DOM en place par JavaScript.

Utilisez la méthode parentNode.replaceChild

Nous pouvons remplacer un élément DOM en place par JavaScript en obtenant le parent de l'élément que nous voulons remplacer.

Ensuite, nous pouvons appeler la replaceChildméthode dessus pour remplacer l'élément à la place de l'élément enfant actuel du parent.

Par exemple, si nous avons le HTML suivant :

<div>
  hello world
</div>

const div = document.querySelector("div");
const span = document.createElement("span");
span.innerHTML = "hello james";
div.parentNode.replaceChild(span, div);

Ensuite, nous créons un span que nous voulons remplacer par div avec document.createElement.

Ensuite, nous définissons le contenu de la plage en définissant la innerHTMLpropriété.

Et enfin, on appelle div.parentNode.replaceChildavec le spanet le divpour remplacer le div par le span.

Maintenant, nous devrions voir "hello james" à la place de "hello world"

Utilisez la méthode replaceWith

Un moyen plus simple de remplacer un élément par un autre consiste à utiliser la replaceWithméthode .

Pour l'utiliser, on écrit :

const div = document.querySelector("div");
const span = document.createElement("span");
span.innerHTML = "hello james";
div.replaceWith(span);

Et nous obtenons le même résultat que l'exemple précédent.

Conclusion

Nous pouvons remplacer un élément DOM en place en récupérant le nœud parent de l'élément que nous voulons remplacer et en appelant replaceChildle nœud parent.

Ou nous pouvons appeler le replaceWithsur l'élément que nous voulons remplacer et passer l'élément que nous voulons remplacer comme argument.

Plus de contenu sur plainenglish.io

Suggested posts

Recherche d'informations sur les noms de domaine

Un extrait de Small, Sharp Software Tools par Brian P. Hogan

Recherche d'informations sur les noms de domaine

Lorsque vous faites une demande à facebook.com, votre ordinateur recherche le nom de domaine pour traduire ce nom de domaine en une adresse IP afin que votre ordinateur puisse établir cette connexion.

Conseils pour passer à la cybersécurité sans formation technique.

Conseils pour passer à la cybersécurité sans formation technique.

En 2022, je suis passé d'un rôle non technique à la cybersécurité. J'ai eu mon premier diplôme en langue allemande, je sais que vous êtes choqué et curieux de savoir comment j'ai pu réussir la transition, eh bien c'est juste arrivé.

Related posts

Repenser les médias : les cinq vérités de McChesney et l'avenir des communications

Dans le monde hyper-connecté d'aujourd'hui, les systèmes médiatiques jouent un rôle central dans la formation de l'opinion publique et, par conséquent, dans la prise de décision démocratique. Dans son analyse approfondie de l'économie politique de la communication, le chercheur Robert McChesney remet en question la sagesse conventionnelle et présente ce qu'il appelle les « cinq vérités » sur les médias.

La performance solo de la fille aux cheveux roux

En mission de Hayden, Katie se filme en train de se masturber.

La performance solo de la fille aux cheveux roux

Il était minuit passé lorsque Hayden a ramené Katie à son dortoir universitaire après leur soirée ensemble. Elle avait un cours tôt le matin et n'avait plus de vêtements de rechange après être restée avec lui la nuit précédente.

Financement de l'élimination du carbone au cours de l'exercice 24

La répartition des demandes de crédits de Carbon180 selon les filières

Financement de l'élimination du carbone au cours de l'exercice 24

Par Alyson Lee, conseillère en gestion des affaires gouvernementales Le processus annuel d'affectation des crédits du gouvernement fédéral est au cœur de nos efforts pour financer l'élimination du dioxyde de carbone (CDR). Chaque année, Carbon180 soumet des demandes à divers bureaux du Congrès pour aider à orienter les flux de dollars de l'année prochaine.

Pourquoi certains freelances simulent leur vie

Pourquoi certains freelances simulent leur vie

J'étais récemment sur Linkedin, le plus grand réseau social professionnel au monde, et j'ai trouvé des messages de designers indépendants que je suis et qui ont attiré mon attention. Ils ont tous posté des photos d'avions, sur la plage avec leurs ordinateurs portables, de piscines et de bureaux avec une vue imprenable.