Наиболее распространенной причиной ошибки «Uncaught ReferenceError: $ is not defined» является выполнение кода jQuery до загрузки файла библиотеки jQuery. Поэтому убедитесь, что вы выполняете код jQuery только после завершения загрузки файла библиотеки jQuery.
Также, если вы динамически подключаете файл библиотеки jQuery, проверьте исходный код страницы с помощью инструмента разработчика браузера, чтобы убедиться, что он включен правильно и в нужном месте.
Давайте посмотрим на следующий пример, чтобы понять, как это работает:
<html lang="en">
<head>
<meta charset="utf-8">
<title>jQuery - $ is not defined</title>
<script src="https://code.jquery.com/jquery-3.5.1.min.js"></script>
<script>
$(document).ready(function(){
$("button").click(function(){
alert("jQuery работает отлично");
});
});
</script>
</head>
<body>
<button type="button">Test jQuery Code</button>
</body>
</html>
Если вы все еще получаете эту ошибку, могут быть другие причины, например, если у вас есть локальная копия файла библиотеки jQuery, она может быть отредактирована или повреждена. Загрузите новую копию файла библиотеки jQuery с официального сайта или используйте ссылку CDN, как мы использовали в приведенном выше примере.
















