Programuojant JavaScript, jQuery labai padeda akimirksniu pasiekti elementus. Pavyzdžiui, jQuery parinkiklis ' $ “ siūlo daugiafunkcį elementų prieigą naudojant „ id “, „ klasė “ ir tt Šis parinkiklis veikia tol, kol atitinkama jQuery biblioteka yra įtraukta į kodą. Kitu atveju rodoma neapibrėžta klaida.
Šiame tinklaraštyje bus aptariama „ vykdymo klaida: „$“ neapibrėžta “ JavaScript.
Kas yra „JavaScript“ vykdymo klaida: „$“ neapibrėžta?
„ $ “ yra jQuery parinkiklis, naudojamas elementams pasiekti. Nurodyta klaida gali atsirasti, jei jQuery biblioteka neįtraukta arba jei biblioteka įtraukta po pritaikytos funkcijos.
1 pavyzdys: „Vykdymo klaidos: „$“ neapibrėžta“ įvykis „JavaScript“ nenurodant „jQuery“ bibliotekos
Šiame pavyzdyje nurodytos klaidos atsiradimas bus aptartas įdiegus atitinkamą funkciją, nenurodant jQuery bibliotekos:
< div >
< mygtuką paspaudus = 'myFunction()' > Paspausk mane mygtuką >
< p id = 'demo' > p >
div >
< scenarijus >
funkcija myFunction ( ) {
$ ( '#demo' ) .innerHTML = 'Tai Linuxhint svetainė' ;
}
scenarijus >
Aukščiau pateiktame kodo fragmente:
- Sukurkite mygtuką, pridėtą su „ paspaudus ” įvykis, nukreipiantis į funkciją myFunction().
- Kitame veiksme pridėkite „ 'elementas, turintis atributą ' id “.
- JS kode apibrėžkite funkciją pavadinimu ' myFunction() “.
- Jo apibrėžime pasiekite įtrauktą „ “ elementas pagal savo “ id “ per jQuery parinkiklį “ $ “.
- Galiausiai pritaikykite „ vidinis HTML ” ypatybę, kad pridėtumėte nurodytą teksto reikšmę prie gauto elemento.
- Atminkite, kad naudojant parinkiklį „ $ “, neįtraukiant jQuery bibliotekos, rodomas „ neapibrėžta klaida “.
Išvestis
Kaip pastebėta, parinkiklis ' $ “ yra neatpažintas, nes atitinkama biblioteka neįtraukta į kodą.
2 pavyzdys: „Vykdymo klaidos: „$“ neapibrėžta“ atsiradimas „JavaScript“ programoje
„jQuery“ bibliotekos nurodymas pritaikius funkcionalumą
Šiame konkrečiame pavyzdyje nurodytos klaidos atsiradimas bus aptartas nurodant jQuery biblioteką po to, kai bus įdiegtos jos funkcijos:
< h3 id = 'myPara' > Tai linuxhint svetainė h3 >< p id = 'demo' > p >
< scenarijus >
leisti a = $ ( 'myPara' ) .innerHTML;
$ ( 'demo' ) .innerHTML = a;
scenarijus >
< scenarijus src = 'https://ajax.googleapis.com/ajax/libs/jquery/3.6.1/jquery.min.js' > scenarijus >
Aukščiau pateiktose kodo eilutėse:
- Taip pat įtraukite antraštę ir pastraipą, kurioje nurodyta „ id “, atitinkamai.
- Kodo „JavaScript“ dalyje taip pat pasiekite įtrauktą pastraipą naudodami „ id “ per „ $ “ parinkiklis.
- Taip pat gaukite jo (antraštės) teksto turinį naudodami „ vidinis HTML ' nuosavybė.
- Po to pakartokite tą pačią procedūrą su įtraukta pastraipa ir paskirstykite gautą antraštės teksto turinį.
- Galiausiai nurodykite „ jQuery biblioteka “, kad pritaikytų jo funkcijas.
- Atminkite, kad biblioteka įtraukiama po pritaikytų funkcijų, naudojant „ $ “ parinkiklį, neapibrėžta klaida taip pat bus užregistruota konsolėje.
Išvestis
Kaip sprendimą, tiesiog pridėkite jQuery scenarijų prie programos.
Išvada
„ vykdymo klaida: „$“ neapibrėžta ” JavaScript gali atsirasti nenurodant jQuery bibliotekos arba nurodant ją po pritaikytų funkcijų. Taikant ankstesnį metodą, neapibrėžtas parinkiklis „ $ “ yra akivaizdu, nes biblioteka nėra įtraukta. Taikant pastarąjį metodą, atitinkama klaida atsiranda dėl nesurūšiuoto kodo. Šiame tinklaraštyje buvo paaiškinta, kaip įvyko „ vykdymo klaida: „$“ neapibrėžta “ JavaScript.