2

以下はFireFoxとIEで正常に動作しますが、Chromeでは動作しません。doSomething()Chromeでは、関数に渡される「画像」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 に答える