一尘不染

页面加载后如何通过jQuery动态插入<script>标签?

javascript

我在使它工作时遇到问题。我首先尝试将脚本标签设置为字符串,然后使用jquery replaceWith()在页面加载后将它们添加到文档中:

var a = '<script type="text/javascript">some script here</script>';
$('#someelement').replaceWith(a);

但是我在那个变量上有字符串文字错误。然后,我尝试将字符串编码为:

var a = '&left;script type="text/javascript"&gt;some script here&lt;\/script&gt;';

但是将其发送replaceWith()到浏览器仅输出该字符串。

有人可以让我知道你将如何<script>在页面加载后(最好是通过jQuery)向浏览器动态添加标签?


阅读 791

收藏
2020-05-05

共1个答案

一尘不染

你可以将脚本放入单独的文件中,然后用于$.getScript加载和运行它。

例:

$.getScript("test.js", function(){
    alert("Running test.js");
});
2020-05-05