在脚本标记下编写内容

Ama*_*irk 9 javascript

我正在尝试使用javascript在我的页面下动态创建脚本标记.到目前为止,我能够创建它,能够设置其类型和src.现在我的问题是,有没有办法,而不是将src定义到不同的页面,我可以在同一页面上分配它的内容吗?让我编写代码以使其更有意义:

var script = document.createElement("script");
script.type = "text/javascript";
script.src = 'custom.js';
Run Code Online (Sandbox Code Playgroud)

现在有什么方法我可以通过这样做来分配内容:

script.content = 'document.write("stackoverflow")';
script.html = 'document.write("stackoverflow")';
Run Code Online (Sandbox Code Playgroud)

我不确定它们是否存在,但只是猜测我是否可以做这样的事情.

Rob*_*obG 23

你可以做:

var script_tag = document.createElement('script');
script_tag.type = 'text/javascript';
script_tag.text = 'alert("hello world")';
document.body.appendChild(script_tag);
Run Code Online (Sandbox Code Playgroud)

在实践中,无论你是否设置了type属性都可能无关紧要,但它给人一种温暖的内在光芒.

  • 如果您要插入需要 jQuery 的脚本,则需要确保先加载它。 (2认同)