在页面 JavaScript 中动态添加脚本
Add scripts dynamically in a page JavaScript
以下是我用于创建动态脚本元素的PLNKR代码。但它抛出以下错误 -
TypeError: Node.appendChild 的参数 1 不是对象。
document.head.appendChild("script1");
我也尝试document.getElementsByTagName('head')[0]
定位,但它再次抛出相同的错误。
请让我知道我对这个概念做错了什么。
这是我对此遵循的答案 - 堆栈链接
我的JS
代码 -
(function(){
var script1 = document.createElement('script');
script1.src= "script1.js";
//document.getElementsByTagName('head')[0].appendChild("script1");
document.head.appendChild("script1");
var add = document.createElement('script');
add.src= "add.js";
//document.getElementsByTagName('head')[0].appendChild("add");
document.head.appendChild("add");
var subtract = document.createElement('script');
subtract.src= "subtract.js";
//document.getElementsByTagName('head')[0].appendChild("subtract");
document.head.appendChild("subtract");
$("#add").find('.result').text(c);
$("#subtract").find('.result').text(d);
})();
您传递的是字符串而不是元素引用。
这样做:
document.head.appendChild(script1);
而不是:
document.head.appendChild("script1");
相关文章:
- 如何在Google柱状图中动态添加行/列
- 使用jQuery动态添加表并在其中动态添加行
- 如何使用Angular动态添加iframe-src
- 如何向JSON数组动态添加属性
- 动态添加通过json创建的选择项
- 使用jQuery根据动态生成的html动态添加html
- 使用.on动态添加jquery/js不知道的html元素
- JS动态添加字段-删除按钮不起作用
- 动态添加AngularJS脚本
- 将表行动态添加到表或tbody元素中
- jQuery-通过AJAX调用动态添加具有值的表单元格
- 将特定属性动态添加到元素中
- 在highcharts.js中向点弹出窗口动态添加文本
- 如何在Angular.js中循环动态添加Fields并获取数据并将其发送到服务器
- 使用jQuery动态添加onClick事件
- 如何在Opencart中动态添加JavaScript
- 剑道UI下载列表:如何动态添加新元素
- 动态添加复选框和输入框 jQuery
- 动态添加哈希标记;t工作
- 将图表动态添加到组合高图表中