もちろん、この方法は jQuery の検出に限定されるものではなく、JavaScript の変数や関数に共通です。
現在の Web ページが jQuery をロードした後、jQuery() または $() 関数が定義されるため、jQuery がロードされたかどうかを検出するには次の 2 つの方法があります。
方法 1:
if (jQuery) {
// jQuery はロードされています
} else {
// jQuery がロードされていません
}
方法 2:
if (typeof jQuery == 'unknown') {
// jQuery がロードされていません
} else {
// jQuery がロードされます
}
注:
上記では、jQuery 関数が定義されているかどうかを確認します。これは、比較的安全で信頼できるメソッドです。 jQuery.js をロードすると、js や mootools.js などを再度ロードすると、$() 関数が再定義される可能性があり、$() 関数が存在するかどうかの検出が不正確になります。