Napaka med izvajanjem JavaScript: ‘$’ je nedefiniran.

Napaka Med Izvajanjem Javascript Je Nedefiniran



Pri programiranju v JavaScriptu jQuery veliko pomaga pri takojšnjem dostopu do elementov. Na primer, izbirnik jQuery ' $ ” ponuja večnamensko uporabo dostopa do elementov z “ id ”, “ razred ”, itd. Ta izbirnik deluje, dokler je ustrezna knjižnica jQuery vključena v kodo. V nasprotnem primeru prikaže nedefinirano napako.

Ta blog bo obravnaval ' napaka med izvajanjem: ‘$’ je nedefiniran « v JavaScriptu.







Kaj je »napaka med izvajanjem: '$' je nedefinirano« v JavaScriptu?

' $ ” je izbirnik jQuery, ki se uporablja za dostop do elementov. Navedena napaka se lahko pojavi, če knjižnica jQuery ni vključena ali če je knjižnica vključena po uporabljeni funkcionalnosti.



1. primer: Pojav »napake med izvajanjem: '$' je nedefiniran« v JavaScriptu brez podajanja knjižnice jQuery



V tem primeru bomo o pojavu navedene napake razpravljali z implementacijo ustrezne funkcionalnosti brez podajanja knjižnice jQuery:





< div >
< gumb onclick = 'mojaFunkcija()' > Kliknite me gumb >
< str id = 'demo' > str >
div >

< scenarij >
funkcijo mojaFunkcija ( ) {
$ ( '#demo' ) .innerHTML = 'To je spletno mesto Linuxhint' ;
}
scenarij >

V zgornjem delčku kode:



  • Ustvarite gumb, pritrjen z ' onclick ” preusmeritev dogodka na funkcijo myFunction().
  • V naslednjem koraku dodajte »

    ' element z atributom ' id ”.

  • V kodi JS definirajte funkcijo z imenom ' mojaFunkcija() ”.
  • V njegovi definiciji dostopajte do vključenega »

    'element po svojem' id ' prek izbirnika jQuery ' $ ”.

  • Na koncu uporabite » notranjiHTML ” za dodajanje navedene besedilne vrednosti pridobljenemu elementu.
  • Upoštevajte, da uporaba izbirnika » $ « brez vključitve knjižnice jQuery prikaže » nedefinirana napaka ”.

Izhod

Kot je bilo ugotovljeno, je izbirnik ' $ ” ni prepoznan, ker ustrezna knjižnica ni vključena v kodo.

2. primer: pojav »napake med izvajanjem: '$' je nedefiniran« v JavaScriptu s strani

Določanje knjižnice jQuery po uporabljeni funkcionalnosti

V tem konkretnem primeru bomo o pojavu navedene napake razpravljali tako, da bomo določili knjižnico jQuery po implementaciji njene funkcionalnosti:

< h3 id = 'mojaPara' > To je spletno mesto linuxhint h3 >
< str id = 'demo' > str >
< scenarij >
pustiti a = $ ( 'mojaPara' ) .innerHTML;
$ ( 'demo' ) .innerHTML = a;
scenarij >
< scenarij src = 'https://ajax.googleapis.com/ajax/libs/jquery/3.6.1/jquery.min.js' > scenarij >

V zgornjih vrsticah kode:

  • Podobno vključite naslov in odstavek z napisom » ID-ji «, oz.
  • V delu kode JavaScript na podoben način dostopajte do vključenega odstavka z njegovim » id ' preko ' $ ” selektor.
  • Pridobite tudi njegovo besedilno vsebino (naslov) z uporabo ' notranjiHTML ” lastnina.
  • Nato ponovite isti postopek z vključenim odstavkom in dodelite pridobljeno besedilno vsebino naslova.
  • Na koncu navedite » knjižnica jQuery « za uporabo njegovih funkcij.
  • Upoštevajte, da je knjižnica vključena po uporabljenih funkcionalnostih s pomočjo » $ ” bo nedefinirana napaka zabeležena tudi na konzoli.

Izhod

Kot rešitev preprosto dodate skript jQuery aplikaciji.

Zaključek

' napaka med izvajanjem: ‘$’ je nedefiniran ” v JavaScriptu se lahko pojavi brez navedbe knjižnice jQuery ali tako, da jo navedete za uporabljenimi funkcijami. V prejšnjem pristopu je nedefiniran selektor ' $ ” je očitno, ker knjižnica ni vključena. Pri slednjem pristopu pride do ustrezne napake zaradi nerazvrščene kode. Ta blog je pojasnil pojav ' napaka med izvajanjem: ‘$’ je nedefiniran « v JavaScriptu.