43 votes

Puis-je créer une balise de script avec jQuery?

Je veux créer une balise de script par jQuery.

J'utilise le code suivant:

 $("<body>").append("<script></script>");
 

Ça ne marche pas Que ferez-vous pour y parvenir?

69voto

Cristian Toma Points 3338

Tu devrais le faire comme ça

 var script=document.createElement('script');
script.type='text/javascript';
script.src=url;

$("body").append(script);
 

41voto

Daniel X Moore Points 6026

Pour charger depuis une URL:

 $("body").append($("<script />", {
  src: url
}))
 

Pour charger à partir du code source existant:

 $("body").append($("<script />", {
  html: code
}))
 

16voto

epascarello Points 71353

Pourquoi n'utilisez-vous pas jQuery.getScript (url, [callback])

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X