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
コメントを書く