jquery エラー「TypeError: e.indexOf is not a function. (In ‘e.indexOf(” “)’, ‘e.indexOf’ is undefined)」が発生した場合の対処法
jqueryで、エラー「TypeError: e.indexOf is not a function. (In ‘e.indexOf(” “)’, ‘e.indexOf’ is undefined)」が発生した場合の対処法を記述してます。
環境
- OS macOS Big Sur
- jquery 3.6.0
- ブラウザ safari 15.0
エラー全文
以下のコードで発生
<script src="http://code.jquery.com/jquery-3.6.0.min.js"></script>
<script>
$(window).load(function (){
console.log("Hello World!!");
});
</script>
エラー全文
TypeError: e.indexOf is not a function. (In 'e.indexOf(" ")', 'e.indexOf' is undefined)
原因
「jquery3」以降は「load()」を使用することはできないため
対処法
「on」を使用して実装する
<script src="http://code.jquery.com/jquery-3.6.0.min.js"></script>
<script>
$(window).on('load',function (){
console.log("Hello World!!");
});
</script>
-
前の記事
PostgreSQL DBを削除する 2022.09.20
-
次の記事
Dart 文字列に指定した文字列が含まれているかを判定する 2022.09.20
コメントを書く