JavaScript izpildlaika kļūda: “$” nav definēts.

Javascript Izpildlaika Kluda Nav Definets



Programmējot JavaScript, jQuery palīdz uzreiz piekļūt elementiem. Piemēram, jQuery atlasītājs ' $ ” piedāvā daudzfunkcionālu izmantošanu, lai piekļūtu elementiem, izmantojot id ”, “ klasē ”, utt. Šis atlasītājs darbojas tik ilgi, kamēr kodā ir iekļauta atbilstošā jQuery bibliotēka. Pretējā gadījumā tiek parādīta nedefinēta kļūda.

Šajā emuārā tiks apspriests ' izpildlaika kļūda: “$” nav definēts ” JavaScript.







Kas ir “izpildlaika kļūda: “$” nav definēts” JavaScript?

' $ ” ir jQuery atlasītājs, ko izmanto, lai piekļūtu elementiem. Norādītā kļūda var rasties, ja jQuery bibliotēka nav iekļauta vai ja bibliotēka ir iekļauta pēc lietotās funkcionalitātes.



1. piemērs: “izpildlaika kļūda: “$” nav definēts” JavaScript, nenorādot jQuery bibliotēku



Šajā piemērā norādītās kļūdas rašanās tiks apspriesta, ieviešot atbilstošo funkcionalitāti, nenorādot jQuery bibliotēku:





< div >
< pogu onclick = 'myFunction()' > Noklikšķiniet uz manis pogu >
< lpp id = 'demo' > lpp >
div >

< skripts >
funkciju myFunction ( ) {
$ ( '#demo' ) .innerHTML = 'Šī ir Linuxhint vietne' ;
}
skripts >

Iepriekš minētajā koda fragmentā:



  • Izveidojiet pogu, kas pievienota ar ' onclick ” notikumu novirzīšana uz funkciju myFunction().
  • Nākamajā darbībā pievienojiet '

    'elements ar atribūtu' id ”.

  • JS kodā definējiet funkciju ar nosaukumu ' myFunction() ”.
  • Tās definīcijā piekļūstiet iekļautajai “

    'elements pēc tā ' id 'izmantojot jQuery atlasītāju' $ ”.

  • Visbeidzot, izmantojiet “ innerHTML ” rekvizītu, lai ienesējam elementam pievienotu norādīto teksta vērtību.
  • Ņemiet vērā, ka selektora “ $ ', neiekļaujot jQuery bibliotēku, tiek parādīts ' nenoteikta kļūda ”.

Izvade

Kā novērots, atlasītājs ' $ ” nav atpazīts, jo atbilstošā bibliotēka nav iekļauta kodā.

2. piemērs: “Izpildlaika kļūda: “$” nav definēts” gadījuma JavaScript

JQuery bibliotēkas norādīšana pēc lietotās funkcionalitātes

Šajā konkrētajā piemērā norādītās kļūdas rašanās tiks apspriesta, norādot jQuery bibliotēku pēc tās funkcionalitātes ieviešanas:

< h3 id = 'mana para' > Šī ir linuxhint vietne h3 >
< lpp id = 'demo' > lpp >
< skripts >
ļaut a = $ ( 'mana para' ) .innerHTML;
$ ( 'demo' ) .innerHTML = a;
skripts >
< skripts src = 'https://ajax.googleapis.com/ajax/libs/jquery/3.6.1/jquery.min.js' > skripts >

Iepriekš minētajās koda rindās:

  • Tāpat iekļaujiet virsrakstu un rindkopu ar norādi ' id ”, attiecīgi.
  • Līdzīgi koda JavaScript daļā piekļūstiet iekļautajai rindkopai, izmantojot tās ' id ' caur ' $ ” atlasītājs.
  • Izgūstiet arī tā (virsraksta) teksta saturu, izmantojot “ innerHTML ” īpašums.
  • Pēc tam atkārtojiet to pašu procedūru ar iekļauto rindkopu un piešķiriet virsraksta ienestā teksta saturu.
  • Visbeidzot norādiet “ jQuery bibliotēka ”, lai izmantotu tās funkcijas.
  • Ņemiet vērā, ka bibliotēka tiek iekļauta pēc lietotajām funkcionalitātēm, izmantojot “ $ ” atlasītāju, nedefinētā kļūda tiks reģistrēta arī konsolē.

Izvade

Kā risinājumu vienkārši pievienojiet lietojumprogrammai jQuery skriptu.

Secinājums

' izpildlaika kļūda: “$” nav definēts ” JavaScript var rasties, nenorādot jQuery bibliotēku vai norādot to pēc lietotajām funkcionalitātēm. Iepriekšējā pieejā nedefinētais atlasītājs ' $ ” ir acīmredzams, jo bibliotēka nav iekļauta. Pēdējā pieejā atbilstošā kļūda rodas nešķirotā koda dēļ. Šajā emuārā ir izskaidrota ' izpildlaika kļūda: “$” nav definēts ” JavaScript.