jQueryのバージョン情報を表示する方法:
コメントがない場合、どのバージョンの jquery ファイルが参照されているか覚えていない可能性があります。
<script type="text/javascript">
jQuery(function(){
alert(jQuery.fn.jquery);
})
</script>
これにより、jquery のバージョン番号が出力されます。
または、コンソールに直接コピーして貼り付けると、バージョン番号も確認できます。
古いバージョン jquery1.12 アップグレード jquery3.x
問題: jquery の低バージョンには XSS クロスサイト脆弱性があります。
jQuery 1.x シリーズのバージョン 1.12 以下、および jQuery 2.x シリーズのバージョン 2.2 以下の場合、ユーザー入力データのフィルタリングに使用される正規表現に欠陥があり、LOCATION.HASH クロスサイトが発生する可能性があります。脆弱性。(公式バグ修正の紹介: http://bugs.jquery.com/ticket/9521)
解決策: jquery バージョンを 3.x にアップグレードします。jquery 公式 Web サイトで提供されている解決策は、jQuery Migrate Plugin を使用することです。
しかし、jqueryの最新バージョンでは多くのAPIが廃止されており、jQueryチームは、最新バージョン以降に廃止されたAPIを自動的に復元するプラグインjQuery Migrateを立ち上げ、既存のjsコードを最新のjQueryライブラリと組み合わせることができるようにしました。改造なしで正常に動作します。参照された jquery ファイルの後に Migrate ファイルを参照するだけです。
jQuery Migrate は、アプリケーション移行のための補助プラグインであり、高度なバージョンが低レベルのバージョンと互換性を保つための補助プラグインです。
jquery-merge プラグインは、下位バージョンとの互換性のために導入されており、下位バージョンのメソッドを新しいバージョンのメソッドに置き換えるスキームも表示されます。
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<script src="https://code.jquery.com/jquery-migrate-3.4.0.min.js"></script>
jQueryの移行
jQuery Migrate は 2 つのバージョン 1.4.1 / 3.4.0 を公式に推奨しています
jquery バージョンが 1.9 未満で 3.0 にアップグレードする場合は、1.4.1 を使用することをお勧めします。