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.