以下在FireFox和IE上运行正常,但在Chrome上则不行。在Chrome上,'图像'传递给doSomething()
函数的ID为undefined
,而在FireFox和IE上,它正确引用了' img'标记:
<div onclick="doSomething(image);"><img id="image" src="test.gif" /></div>
显然,Chrome无法处理前向引用?
答案 0 :(得分:3)
我确切地知道,但是如果您使用getElementById
方法,我猜你的代码会有效:
<div onclick="doSomething(document.getElementById('image'));"><img id="image" src="test.gif" /></div>