Chyba spustenia JavaScriptu: „$“ nie je definované.

Chyba Spustenia Javascriptu Nie Je Definovane



Pri programovaní v JavaScripte jQuery veľmi pomáha pri okamžitom prístupe k prvkom. Napríklad selektor jQuery “ $ “ ponúka multifunkčné využitie prístupu k prvkom pomocou “ id “, “ trieda “, atď. Tento selektor je funkčný, pokiaľ je v kóde zahrnutá zodpovedajúca knižnica jQuery. V opačnom prípade sa zobrazí nedefinovaná chyba.

Tento blog bude diskutovať o „ runtime error: „$“ nie je definované “ v JavaScripte.







Čo je to „chyba spustenia: „$“ nie je definované“ v JavaScripte?

' $ ” je selektor jQuery používaný na prístup k prvkom. Uvedená chyba sa môže vyskytnúť, ak knižnica jQuery nie je zahrnutá alebo ak je knižnica zahrnutá po aplikovanej funkcionalite.



Príklad 1: Výskyt „chyby spustenia: „$“ nie je definovaný“ v JavaScripte bez zadania knižnice jQuery



V tomto príklade bude výskyt uvedenej chyby diskutovaný implementáciou príslušnej funkcie bez špecifikovania knižnice jQuery:





< div >
< tlačidlo po kliknutí = 'myFunction()' > Klikni na mňa tlačidlo >
< p id = 'demo' > p >
div >

< skript >
funkciu myFunction ( ) {
$ ( '#demo' ) .innerHTML = 'Toto je webová stránka Linuxhint' ;
}
skript >

Vo vyššie uvedenom útržku kódu:



  • Vytvorte tlačidlo pripojené s „ po kliknutí ” presmerovanie udalosti na funkciu myFunction().
  • V ďalšom kroku pridajte „

    prvok s atribútom id “.

  • V kóde JS definujte funkciu s názvom „ myFunction() “.
  • Vo svojej definícii pristupujte k zahrnutému „

    „prvok svojím „ id “ cez selektor jQuery “ $ “.

  • Nakoniec použite „ innerHTML ” na pridanie uvedenej textovej hodnoty k načítanému prvku.
  • Všimnite si, že použitie voliča „ $ “ bez zahrnutia knižnice jQuery zobrazuje „ nedefinovaná chyba “.

Výkon

Ako ste si všimli, volič „ $ ” nie je rozpoznaný, pretože zodpovedajúca knižnica nie je zahrnutá v kóde.

Príklad 2: Výskyt „chyby spustenia: „$“ nie je definované“ v JavaScripte od

Určenie knižnice jQuery po aplikovaní funkčnosti

V tomto konkrétnom príklade bude výskyt uvedenej chyby diskutovaný špecifikovaním knižnice jQuery po implementácii jej funkčnosti:

< h3 id = 'myPara' > Toto je web linuxhint h3 >
< p id = 'demo' > p >
< skript >
nech a = $ ( 'myPara' ) .innerHTML;
$ ( 'demo' ) .innerHTML = a;
skript >
< skript src = 'https://ajax.googleapis.com/ajax/libs/jquery/3.6.1/jquery.min.js' > skript >

Vo vyššie uvedených riadkoch kódu:

  • Podobne zahrňte nadpis a odsek, v ktorom je uvedené „ id's “, resp.
  • V časti kódu JavaScript podobne vstúpte do zahrnutého odseku pomocou jeho „ id “ prostredníctvom „ $ ” volič.
  • Tiež načítajte jeho (nadpisový) textový obsah pomocou „ innerHTML ' nehnuteľnosť.
  • Potom zopakujte rovnaký postup so zahrnutým odsekom a prideľte načítaný textový obsah nadpisu.
  • Nakoniec špecifikujte „ knižnica jQuery “aplikovať jeho funkcie.
  • Všimnite si, že keďže knižnica je zahrnutá po aplikovaných funkcionalitách pomocou „ $ ” sa nedefinovaná chyba zaznamená aj do konzoly.

Výkon

Ako riešenie stačí do aplikácie pridať skript jQuery.

Záver

' runtime error: „$“ nie je definované ” v JavaScripte môže nastať bez zadania knižnice jQuery alebo jej špecifikovaním po aplikovaných funkcionalitách. V prvom prístupe nedefinovaný selektor „ $ “ je zrejmé, pretože knižnica nie je zahrnutá. V druhom prístupe sa vyskytuje zodpovedajúca chyba v dôsledku nezoradeného kódu. Tento blog vysvetlil výskyt „ runtime error: „$“ nie je definované “ v JavaScripte.