document.head.appendChild(element) 在 IE8 及以下报错
程序员文章站
2022-07-04 11:00:55
问题: 在开发中会遇到动态添加 script 标签的情况。 代码如下: 但是在 IE8 以下会报如下错误: 查看 MDN 之后发现,在 IE9 以下不支持 解决办法: ......
问题:
在开发中会遇到动态添加 script 标签的情况。
代码如下:
1 var oscript = document.createelement('script'); 2 oscript.src = 'demo_address'; 3 document.head.appendchild(oscript);
但是在 ie8 以下会报如下错误:
1 script5007: unable to get value of the property 'appendchild': object is null or undefined
查看 mdn 之后发现,在 ie9 以下不支持
解决办法:
1 document.getelementsbytagname('head')[0].appendchild(oscript);