Javascript文档[“someid”]。src适用于Firefox,但不适用于其他浏览器

时间:2013-04-16 15:10:53

标签: javascript html internet-explorer google-chrome firefox

我正在尝试做非常简单的Javascript实现。

onMouseOver事件是针对不同的文本而改变了一个图像。

它完全适用于Firefox,但不适用于任何其他浏览器。

HTML

<div id="foofoo1" onMouseover="imagehover(this);">display image1</div>
<div id="foofoo2" onMouseover="imagehover(this);">display image2</div>
<img id="foo" src="dir/images/foofoo1.jpg">

的Javascript

function imagehover(idfoo){
  document["foo"].src = "dir/images/"+idfoo.id+".jpg";
}

3 个答案:

答案 0 :(得分:2)

无论如何,这是一种非标准的做法。

document.getElementById("foo").src = "dir/images/"+idfoo.id+".jpg";

这是正确的方法。

答案 1 :(得分:2)

使用setAttribute Ref

document.getElementById("foo").setAttribute('src',"dir/images/"+idfoo.id+".jpg");

答案 2 :(得分:0)

document.getElementById("foo")是否有效(而不是document["foo"]