Dan*_*Dan 18 javascript appendchild
我有一个问题是在ie7/8中将脚本附加到头部
这是我正在使用的代码
var requireTag = document.createElement('script');
requireTag.setAttribute('type', 'text/javascript');
requireTag.setAttribute('src', link+ 'require.js');
requireTag.setAttribute('data-main', link+ 'data');
document.head.appendChild(requireTag);
Run Code Online (Sandbox Code Playgroud)
这是我得到的错误
SCRIPT5007: Unable to get value of the property
'appendChild': object is null or undefined
Run Code Online (Sandbox Code Playgroud)
我在IE8中发现了这个createElement错误,并尝试更新我的代码
var appendChild = document.head.appendChild(requireTag);
Run Code Online (Sandbox Code Playgroud)
但仍然得到相同的错误.有人可以帮忙吗?
Mus*_*usa 37
根据https://developer.mozilla.org/en-US/docs/Web/API/document.head和http://msdn.microsoft.com/en-us/library/gg593004%28v=vs.85% 29.aspx,document.headIE <9不可用.只是用
document.getElementsByTagName('head')[0].appendChild(requireTag);
Run Code Online (Sandbox Code Playgroud)
小智 15
我相信document.head这些浏览器不支持.
试试这个:
var head = document.getElementsByTagName("head")[0];
head.appendChild(requireTag);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
17895 次 |
| 最近记录: |