„JavaScript“ vykdymo klaida: „$“ neapibrėžta.

Javascript Vykdymo Klaida Neapibrezta



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.