论坛首页 Web前端技术论坛

document.writeln引入js文件的bug

浏览 2164 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2010-06-22   最后修改:2010-06-22

以下代码重现该bug

 

1,a.html

 

<!DOCTYPE html>
<html>
<head></head>
<body>
    <script src="a.js"></script>
</body>
</html>

 

2,a.js

 

document.write('<script src="b.js"></script>');
document.write('<DIV id="d1"></DIV>')
alert(document.getElementById('d1'));

 

3,b.js中内容随意,甚至可以什么都不写,只要新建该文件即可

 

 

打开html后,只在IE中能弹出div[id=d1],其它浏览器都是null。 即元素div[id=d1] 在IE中能获取到,其它浏览器不能获取到。这需要注意!

 

 

 

 

 

 

论坛首页 Web前端技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics