ホームページ > ウェブフロントエンド > jsチュートリアル > jQuery が含まれているにもかかわらず、「$ が定義されていません」と表示されるのはなぜですか?

jQuery が含まれているにもかかわらず、「$ が定義されていません」と表示されるのはなぜですか?

Susan Sarandon
リリース: 2024-12-26 00:42:09
オリジナル
733 人が閲覧しました

Why is My jQuery

JQuery: 「$ が定義されていません」エラーへの対処

サイト マスターで jQuery を参照しているにもかかわらず、「$ が定義されていません」というエラーが発生します基本的なクリック イベントを使用すると、「定義済み」エラーが発生します。この問題は、3 つの根本的な原因のいずれかが原因である可能性があります。

原因 1: スクリプトの読み込みの問題

JavaScript ファイルがページに正しく読み込まれていることを確認してください。スクリプト参照は次の形式にする必要があります:

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js" type="text/javascript"></script>
ログイン後にコピー

「async」や「defer」などの属性の使用は避けてください。

原因 2: jQuery の破損

コア jQuery ファイルに対する変更または潜在的なオーバーライドがないか確認します。プラグインが「$」変数を上書きしていないことを確認してください。

原因 3: JavaScript の早期実行

ページと jQuery が完全に読み込まれる前に JavaScript コードが実行されている可能性があります。 。 jQuery コードを次の範囲で囲みます:

$(document).ready(function () {
  // Your jQuery code here
});
ログイン後にコピー

これにより、jQuery の初期化後にコードが確実に実行されます。

追加の考慮事項

  • 「$」オブジェクトを拡張するプラグインは、jQuery の後にロードする必要があります。 core.
  • 非 jQuery コードは、jQuery Ready ハンドラー内に配置する代わりに、「document.readyState」を使用して分離できます。

以上がjQuery が含まれているにもかかわらず、「$ が定義されていません」と表示されるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート