Maison >interface Web >js tutoriel >Pourquoi mon jQuery « $ n'est-il pas défini » même s'il est inclus ?

Pourquoi mon jQuery « $ n'est-il pas défini » même s'il est inclus ?

Susan Sarandon
Susan Sarandonoriginal
2024-12-26 00:42:09722parcourir

Why is My jQuery

JQuery : Correction de l'erreur « $ n'est pas défini »

Malgré le référencement de jQuery dans le maître du site, vous rencontrez le « $ n'est pas défini » défini" erreur lors de l’utilisation d’un événement de clic de base. Ce problème peut provenir de l'une des trois causes sous-jacentes suivantes.

Cause 1 : problème de chargement du script

Assurez-vous que votre fichier JavaScript se charge correctement dans votre page. La référence du script doit ressembler à ce format :

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js" type="text/javascript"></script>

Évitez d'utiliser des attributs tels que "async" ou "defer".

Cause 2 : jQuery corrompu

Vérifiez toute modification ou remplacement potentiel du fichier jQuery principal. Assurez-vous qu'aucun plugin n'a écrasé la variable "$".

Cause 3 : Exécution prématurée de JavaScript

Votre code JavaScript peut s'exécuter avant que la page et jQuery ne soient complètement chargés . Joignez votre code jQuery dans ce qui suit :

$(document).ready(function () {
  // Your jQuery code here
});

Cela garantit que votre code s'exécute après l'initialisation de jQuery.

Considérations supplémentaires

  • Les plugins qui étendent l'objet "$" doivent être chargés après le noyau jQuery.
  • Le code non jQuery peut être séparé en utilisant "document.readyState" au lieu de le placer dans le gestionnaire prêt pour jQuery.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn