🌐
jQuery 3.0 以降には $(window).load は存在しないので注意
2014年とかの古い記事を参考にjQueryのコードを書いていると
// DOM構築完了後実行
$(document).ready(function(){});
// ページ読み込み後実行
$(window).load(function(){});
といった記述が出てくることがあるが、上記は jQuery 2.x までの書き方で
jQuery 3.0 以降には $(window).load は存在しないので注意。
対応する書き方は以下。
// DOM構築完了後実行
$(document).ready(function(){});
// ページ読み込み後実行
$(window).on('load', function() {});
Discussion