Object doesn't support property or method 'addEventListener'
'jQuery' is undefined
IE 11を使用しています
/jquery-2.1.1.min.js
jquery-migrate-1.1.1.js
およびjquery-ui-1.11.0.custom/jquery-ui.js(テーマローラー)
2.1.1より前は、chromeで1.11.1を使用していました(うまく機能しました)
this 修正しようとしましたが、うまくいきませんでした
この問題は、ページがイントラネットサイトであり、IEの互換モードがデフォルトに設定されていたために発生しました。 IE11はaddEventListener()
をサポートします
Arnaudが元の投稿へのコメントで示唆したように、これをHTMLヘッダーに入れる必要があります。
<meta http-equiv="X-UA-Compatible" content="IE=Edge">
私はこれに対する信用を望んでいません。ここに来る他の誰にも見やすくしたいだけです。
私にとって、問題はfunction ()
ではなくes6の右矢印関数=>
を使用していたことが判明しました。
=>
をfunction ()
に置き換えると解決しました。
それはjQueryの問題だと思っていました。
この答えを強調してくれた@Arnaudと@Connyに感謝します。これは本当に助けになりました。ここでもう1つ追加したいことは、この行<meta http-equiv="x-ua-compatible" content="IE=Edge">
を追加することは、IEの互換モードをオーバーライドするため、すべてのメタタグの前のタグのタイトルの直後に追加する必要があることです。
このメタタグをヘッドタグの後に配置します
<meta http-equiv="x-ua-compatible" content="IE=Edge">