Tro*_*ino 8 javascript dom requirejs
在我的页面上运行一些操作后,我需要将以下脚本标记添加到DOM:
<script data-main="js/main" src="lib/Require/require.js"></script>
Run Code Online (Sandbox Code Playgroud)
我知道最好的一切都将在我的require文件中,但是到目前为止我需要修补此工具在IE中工作.
我在FF/Chrome中工作的是:
var script = document.createElement('script');
script.setAttribute('data-main', 'js/main');
script.src = 'lib/Require/require.js';
document.getElementsByTagName('script')[0].parentNode.appendChihld(script);
Run Code Online (Sandbox Code Playgroud)
但是,当我尝试设置属性时,IE不喜欢它'data-main',因此无法正常工作.
我怎样才能绕过这个并让它将脚本元素添加到dom并让它同时加载脚本?
谢谢
Sud*_*oti 11
这似乎在IE中运行良好:
var scriptTag = document.createElement("script");
scriptTag.type = "text/javascript";
scriptTag.src = "lib/Require/require.js";
scriptTag.setAttribute("data-main", "js/main");
( document.getElementsByTagName("head")[0] || document.documentElement ).appendChild( scriptTag );
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6997 次 |
| 最近记录: |