IEでonloadイベントがエラー(IDが定義されていません)の解決方法
- 2019.07.19
- JavaScript
- IE, onloadイベント, エラー, 解決方法
以下のようなonload
イベントが、IEでだけうまく動かなかったので、メモ。
ちなみに、この状態だと両方とも動きます。
・・・の所へいろんなスクリプトが入った状態だとIDが定義されていませんというエラーで動きませんでした。
他のスクリプトとの干渉かもしれませんが、突き止められませんでした。
動かなかったスクリプト
<img src="./image.jpg" id="hoge" /> ・ ・ ・ <script> ・ ・ ・ hoge.onload = function(){ console.log('表示されました!'); } </script>
解決方法
<img src="./image.jpg" id="hoge" /> ・ ・ ・ <script> ・ ・ ・ document.getElementById('hoge').onload = function(){ console.log('表示されました!'); } </script>
IDの指定の仕方を変えたら動きましたが、結局原因わからず。
-
前の記事
ページ読み込み後に実行する関数の違い一覧(JavaScriptとjQuery) 2019.06.09
-
次の記事
JavaScriptでウィンドウサイズを取得して全画面表示 2019.08.16
コメントを書く