Ошибка Uncaught TypeError: $ is not a function

18476
2202
28 Ноября 2016, 22:08

В большинстве случаев ошибка Uncaught TypeError: $ is not a function связана с библиотекой jQuery. Вариантов несколько: либо библиотека просто не подключена, либо переменная $ используется другой библиотекой. 

В первом случае проверьте подгружается ли библиотека до вызова. Проверьте нет ли библиотек, которые отдают ошибку 404. В консоли библиотек должна возвращать статус 304 или 200. 

jquery

Скачать последнюю версию jQuey можно на официальном сайте или на нашем сайте в конце статьи.

Во втором случае проблема посложнее. Многие библиотеки JavaScript используют $как функция или имя переменной, так же как это делает Jquery. В случае Jquery, в $ это просто псевдоним jQuery, так что все функции доступны без использования $. Если вам нужно использовать другую библиотеку JavaScript наряду с JQuery, вернуть управление $ обратно в другую библиотеку с вызовом $.noConflict(). Так же можно использовать jQury вместо $.

Так, вместо

$("div p").hide();

используйте

 
jQuery("div p").hide();
Файлы для скачивания
jquery-3.1.1.min.js
Cсылка для скачивания jquery-3.1.1.min.js, 84.68 Кб
jquery-1.9.1.min.js
Cсылка для скачивания jquery-1.9.1.min.js, 90.46 Кб
Теги:
  • Ошибка
  • Uncaught
  • TypeError
  • $
  • is not a function
  • java
  • script
ДРУГИЕ СТАТЬИ
Избавляемся от fatal error uncaught в php
fatal error uncaugh возникает, когда в коде PHP происходит исключение (exception), вне конструкции try-catch
935
112
28.03.2023
Исправляем ошибку cannot find module node js
Причины и решения ошибки в node.js - cannot find module
4318
518
27.03.2023
Ошибка E00e0 в API pointexpress.ru
Причины возникновения ошибки E00e0 в API pointexpress.ru
599
71
17.01.2023
Коды ошибок Telegram API
Коды возвращаемых ошибок от API Telegram
7754
930
06.12.2021
Комментарии
Комментировать