在IE中使用带有数据属性的javascript向DOM添加脚本标记`

在IE中使用带有数据属性的javascript向DOM添加脚本标记`,javascript,dom,requirejs,Javascript,Dom,Requirejs,在我的页面上运行一些操作之后,我需要向DOM添加以下脚本标记: <script data-main="js/main" src="lib/Require/require.js"></script> 但是,当我试图设置属性'data-main'时,IE不喜欢它,因此无法工作 我怎样才能绕过这个问题,让它将脚本元素添加到dom中,同时让它加载脚本 谢谢这似乎也适用于IE: var scriptTag = document.createElement("script"); s

在我的页面上运行一些操作之后,我需要向DOM添加以下脚本标记:

<script data-main="js/main" src="lib/Require/require.js"></script>
但是,当我试图设置属性
'data-main'
时,IE不喜欢它,因此无法工作

我怎样才能绕过这个问题,让它将脚本元素添加到dom中,同时让它加载脚本


谢谢

这似乎也适用于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 );

可能只是这里的转录,但是在
appendChihld
中有一个额外的
h
,“text/javascript”似乎是问题所在。谢谢
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 );