Maison > interface Web > js tutoriel > Comment insérer des balises de script dans des documents HTML à l'aide de JavaScript ?

Comment insérer des balises de script dans des documents HTML à l'aide de JavaScript ?

Linda Hamilton
Libérer: 2024-10-21 06:32:02
original
702 Les gens l'ont consulté

How to Insert Script Tags into HTML Documents Using JavaScript?

Insertion de balises de script dans des documents HTML en JavaScript

Pour ajouter dynamiquement des balises de script à votre document HTML, vous pouvez exploiter la méthode appendChild() ou append() de jQuery. Cependant, l'ajout direct de balises de script peut entraîner la suppression du contenu.

À l'aide de document.createElement()

Pour surmonter ce problème, vous pouvez créer la balise de script à l'aide de document.createElement(), puis définissez manuellement le contenu HTML à l'aide de script.innerHTML. Enfin, ajoutez l'élément de script à l'en-tête ou au corps du document :

// Create the element

var script = document.createElement("script");

// Add script content

script.innerHTML = "...";

// Append

document.head.appendChild(script);
Copier après la connexion

Vous pouvez également l'ajouter au corps :

document.body.appendChild(script);
Copier après la connexion

À l'aide de jQuery

Si vous utilisez jQuery, vous pouvez ajouter l'élément de script à l'aide de la méthode append() :

// Create the element

var script = $("<script>").html("...");

// Append

$("head").append(script);
Copier après la connexion

Cette méthode simplifie le processus en créant automatiquement la balise de script et en gérant le contenu. insertion.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php
Article précédent:Bibliothèques que vous devez connaître lors de la création avec React Article suivant:Comment ajouter des balises
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal