При программировании на JavaScript jQuery очень помогает в мгновенном доступе к элементам. Например, селектор jQuery « $ ” предлагает многофункциональное использование доступа к элементам с помощью “ я бы », « класс ” и т. д. Этот селектор работает до тех пор, пока в код включена соответствующая библиотека jQuery. В противном случае отображается неопределенная ошибка.
В этом блоге мы обсудим « ошибка выполнения: ‘$’ не определен 'в JavaScript.
Что такое «ошибка времени выполнения: ‘$’ не определено» в JavaScript?
“ $ ” — это селектор jQuery, используемый для доступа к элементам. Указанная ошибка может возникать, если библиотека jQuery не включена или если библиотека включена после примененного функционала.
Пример 1. Возникновение «ошибки времени выполнения: ‘$’ is undefined» в JavaScript без указания библиотеки jQuery
В данном примере возникновение заявленной ошибки будет рассмотрено путем реализации соответствующего функционала без указания библиотеки jQuery:
< див >
< кнопка по щелчку знак равно 'моя функция()' > Нажми на меня кнопка >
< п я бы знак равно 'демо' > п >
див >
< сценарий >
функция моя функция ( ) {
$ ( '#демо' ) .innerHTML = «Это веб-сайт Linuxhint» ;
}
сценарий >
В приведенном выше фрагменте кода:
- Создайте кнопку, прикрепленную с помощью « по щелчку ” перенаправление события на функцию myFunction().
- На следующем шаге добавьте « » элемент с атрибутом « я бы ».
- В коде JS определите функцию с именем « мояФункция() ».
- В его определении доступ к включенному « ” элемент по его “ я бы 'через селектор jQuery' $ ».
- Наконец, примените « внутреннийHTML », чтобы добавить указанное текстовое значение к выбранному элементу.
- Обратите внимание, что использование селектора « $ » без включения библиотеки jQuery отображает « неопределенная ошибка ».
Вывод
Как видно, селектор « $ ” не распознается, так как соответствующая библиотека не включена в код.
Пример 2. Возникновение «ошибки времени выполнения: ‘$’ is undefined» в JavaScript по
Указание библиотеки jQuery после прикладной функциональности
В данном конкретном примере возникновение заявленной ошибки будет рассмотрено путем указания библиотеки jQuery после реализации ее функционала:
< h3 я бы знак равно 'моя пара' > Это веб-сайт linuxhint h3 >< п я бы знак равно 'демо' > п >
< сценарий >
позволять а = $ ( 'моя пара' ) .внутренний HTML;
$ ( 'демо' ) .innerHTML = а;
сценарий >
< сценарий источник знак равно 'https://ajax.googleapis.com/ajax/libs/jquery/3.6.1/jquery.min.js' > сценарий >
В приведенных выше строках кода:
- Аналогичным образом, включите заголовок и абзац со словами « идентификатор ', соответственно.
- Аналогичным образом в части кода JavaScript доступ к включенному абзацу осуществляется с помощью его « я бы 'через' $ селектор.
- Кроме того, извлеките его (заголовок) текстовое содержимое, используя « внутреннийHTML ' имущество.
- После этого повторите ту же процедуру с включенным абзацем и выделите извлеченное текстовое содержимое заголовка.
- Наконец, укажите « библиотека jQuery », чтобы применить его функциональные возможности.
- Обратите внимание, что поскольку библиотека подключается после прикладных функций с помощью « $ », неопределенная ошибка также будет зарегистрирована на консоли.
Вывод
В качестве решения просто добавьте скрипт jQuery в приложение.
Заключение
“ ошибка выполнения: ‘$’ не определен ” в JavaScript может происходить без указания библиотеки jQuery или путем указания ее после примененных функций. В первом подходе неопределенный селектор « $ ” очевидно, так как библиотека не включена. При последнем подходе возникает соответствующая ошибка из-за несортированного кода. Этот блог объяснил возникновение « ошибка выполнения: ‘$’ не определен 'в JavaScript.