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.