2

以下在 FireFox 和 IE 上运行良好,但在 Chrome 上不行。在 Chrome 上,传递给doSomething()函数的 'image' id 是undefined,而在 FireFox 和 IE 上,它正确引用了 'img' 标签:

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

显然,Chrome 不能处理前向引用?

4

1 回答 1

3

我不确切知道,但我想如果您使用以下getElementById方法,您的代码将起作用:

<div onclick="doSomething(document.getElementById('image'));"><img id="image" src="test.gif" /></div>
于 2012-07-26T00:48:21.950 回答