为什么在Chrome上对img标签的前向引用失败但在FireFox和IE上有效?

时间:2012-07-26 00:45:33

标签: javascript html google-chrome

以下在Fi​​reFox和IE上运行正常,但在Chrome上则不行。在Chrome上,'图像'传递给doSomething()函数的ID为undefined,而在FireFox和IE上,它正确引用了' img'标记:

<div onclick="doSomething(image);"><img id="image" src="test.gif" /></div>

显然,Chrome无法处理前向引用?

1 个答案:

答案 0 :(得分:3)

我确切地知道,但是如果您使用getElementById方法,我猜你的代码会有效:

<div onclick="doSomething(document.getElementById('image'));"><img id="image" src="test.gif" /></div>