使用javascript的IE错误在Firefox和Chrome上运行正常

时间:2011-09-06 12:32:02

标签: javascript internet-explorer

document.getElementById("displayImage").getElementsByTagName("img")[0].src = "image2.png"

我似乎记得,对于IE,你需要添加一些描述的<meta>标签,但我找不到哪一个。

如果有帮助:

  

网页错误详情

     

用户代理:Mozilla / 4.0(兼容; MSIE 8.0; Windows NT 6.0;

     

三叉戟/ 4.0; SLCC1; .NET CLR 2.0.50727; .NET CLR 1.1.4322; .NET CLR

     

3.5.30729; .NET CLR 3.0.30729)时间戳:星期二,2011年9月6日12:23:00 UTC

     

消息:对象不支持此属性或方法

2 个答案:

答案 0 :(得分:1)

正如我在上面的评论中所提到的,代码很好;不需要元标记。我怀疑在代码执行之前还发生了一些其他JavaScript错误。它或者是,或者代码执行时文档中不存在元素。

答案 1 :(得分:0)

尝试像这样设置图像的src属性

var image = document.getElementById("displayImage").getElementsByTagName("img")[0];
image.setAttribute("src",path);