ஜாவாஸ்கிரிப்ட் இயக்க நேரப் பிழை: ‘$’ வரையறுக்கப்படவில்லை.

Javaskiript Iyakka Nerap Pilai Varaiyarukkappatavillai



ஜாவாஸ்கிரிப்டில் நிரலாக்கம் செய்யும் போது, ​​உறுப்புகளை உடனடியாக அணுகுவதற்கு jQuery பெரிதும் உதவுகிறது. உதாரணமாக, jQuery தேர்வி ' $ 'இதன் மூலம் உறுப்புகளை அணுகுவதற்கான பல-செயல்பாட்டு பயன்பாட்டை வழங்குகிறது' ஐடி ”,” வர்க்கம் ”, முதலியன. தொடர்புடைய jQuery நூலகம் குறியீட்டில் சேர்க்கப்படும் வரை இந்தத் தேர்வி செயல்படும். இல்லையெனில், அது வரையறுக்கப்படாத பிழையைக் காட்டுகிறது.

இந்த வலைப்பதிவு விவாதிக்கும் ' இயக்க நேர பிழை: '$' வரையறுக்கப்படவில்லை ” ஜாவாஸ்கிரிப்டில்.







ஜாவாஸ்கிரிப்டில் 'இயக்க நேரப் பிழை: '$' வரையறுக்கப்படவில்லை' என்றால் என்ன?

' $ ” என்பது உறுப்புகளை அணுக பயன்படும் jQuery தேர்வியாகும். jQuery நூலகம் சேர்க்கப்படாவிட்டாலோ அல்லது பயன்படுத்தப்பட்ட செயல்பாட்டிற்குப் பிறகு நூலகம் சேர்க்கப்பட்டாலோ கூறப்பட்ட பிழை ஏற்படலாம்.



எடுத்துக்காட்டு 1: jQuery லைப்ரரியைக் குறிப்பிடாமல் ஜாவாஸ்கிரிப்டில் “இயக்க நேரப் பிழை: ‘$’ வரையறுக்கப்படவில்லை”



இந்த எடுத்துக்காட்டில், jQuery நூலகத்தைக் குறிப்பிடாமல் தொடர்புடைய செயல்பாட்டைச் செயல்படுத்துவதன் மூலம் கூறப்பட்ட பிழையின் நிகழ்வு விவாதிக்கப்படும்:





< div >
< பொத்தானை கிளிக் செய்யவும் = 'myFunction()' > என்னை கிளிக் செய்யவும் பொத்தானை >
< ஐடி = 'டெமோ' > >
div >

< கையால் எழுதப்பட்ட தாள் >
செயல்பாடு myFunction ( ) {
$ ( '#டெமோ' ) .innerHTML = 'இது Linuxhint இணையதளம்' ;
}
கையால் எழுதப்பட்ட தாள் >

மேலே உள்ள குறியீடு துணுக்கில்:



  • '' உடன் இணைக்கப்பட்ட பொத்தானை உருவாக்கவும் கிளிக் செய்யவும் ” நிகழ்வு myFunction() செயல்பாட்டிற்கு திருப்பி விடப்படுகிறது.
  • அடுத்த கட்டத்தில், '

    'பண்பு கொண்ட உறுப்பு' ஐடி ”.

  • JS குறியீட்டில், '' என்ற செயல்பாட்டை வரையறுக்கவும் myFunction() ”.
  • அதன் வரையறையில், சேர்க்கப்பட்டுள்ள '

    'உறுப்பு அதன்' மூலம் ஐடி 'jQuery தேர்வி வழியாக' $ ”.

  • இறுதியாக, விண்ணப்பிக்கவும் ' உள் HTML ” பெறப்பட்ட உறுப்புடன் கூறப்பட்ட உரை மதிப்பைச் சேர்க்கும் பண்பு.
  • தேர்வியின் பயன்பாடு ' $ jQuery நூலகம் சேர்க்காமல் ' வரையறுக்கப்படாத பிழை ”.

வெளியீடு

கவனித்தபடி, தேர்வாளர் ' $ 'குறியீட்டில் தொடர்புடைய நூலகம் சேர்க்கப்படாததால், அங்கீகரிக்கப்படவில்லை.

எடுத்துக்காட்டு 2: ஜாவாஸ்கிரிப்டில் 'இயக்க நேரப் பிழை: '$' வரையறுக்கப்படவில்லை'

பயன்படுத்தப்பட்ட செயல்பாட்டிற்குப் பிறகு jQuery நூலகத்தைக் குறிப்பிடுதல்

இந்த குறிப்பிட்ட எடுத்துக்காட்டில், jQuery நூலகத்தின் செயல்பாடு செயல்படுத்தப்பட்ட பிறகு அதைக் குறிப்பிடுவதன் மூலம் கூறப்பட்ட பிழையின் நிகழ்வு விவாதிக்கப்படும்:

< h3 ஐடி = 'மைபாரா' > இது linuxhint இணையதளம் h3 >
< ஐடி = 'டெமோ' > >
< கையால் எழுதப்பட்ட தாள் >
அனுமதிக்க a = $ ( 'மைபாரா' ) .innerHTML;
$ ( 'டெமோ' ) .innerHTML = a;
கையால் எழுதப்பட்ட தாள் >
< கையால் எழுதப்பட்ட தாள் src = 'https://ajax.googleapis.com/ajax/libs/jquery/3.6.1/jquery.min.js' > கையால் எழுதப்பட்ட தாள் >

மேலே உள்ள குறியீட்டு வரிகளில்:

  • அதேபோல், ஒரு தலைப்பு மற்றும் ஒரு பத்தியில் குறிப்பிடப்பட்டுள்ள ' ஐடி ', முறையே.
  • குறியீட்டின் ஜாவாஸ்கிரிப்ட் பகுதியில், இதேபோல், சேர்க்கப்பட்ட பத்தியை அதன் '' மூலம் அணுகவும் ஐடி 'வழியாக' $ ” தேர்வாளர்.
  • மேலும், அதன் (தலைப்பு) உரை உள்ளடக்கத்தை '' ஐப் பயன்படுத்தி மீட்டெடுக்கவும் உள் HTML ”சொத்து.
  • அதன் பிறகு, சேர்க்கப்பட்ட பத்தியுடன் அதே நடைமுறையை மீண்டும் செய்யவும் மற்றும் தலைப்பின் பெறப்பட்ட உரை உள்ளடக்கத்தை ஒதுக்கவும்.
  • கடைசியாக, ' jQuery நூலகம் ”அதன் செயல்பாடுகளைப் பயன்படுத்த.
  • பயன்படுத்தப்பட்ட செயல்பாடுகளுக்குப் பிறகு நூலகம் சேர்க்கப்படுவதால், ' $ ” தேர்வாளர், வரையறுக்கப்படாத பிழையும் கன்சோலில் உள்நுழையப்படும்.

வெளியீடு

தீர்வாக, பயன்பாட்டிற்கு jQuery ஸ்கிரிப்டைச் சேர்க்கலாம்.

முடிவுரை

' இயக்க நேர பிழை: '$' வரையறுக்கப்படவில்லை ” ஜாவாஸ்கிரிப்டில் jQuery நூலகத்தைக் குறிப்பிடாமல் அல்லது பயன்படுத்தப்பட்ட செயல்பாடுகளுக்குப் பிறகு அதைக் குறிப்பிடுவதன் மூலம் ஏற்படலாம். முந்தைய அணுகுமுறையில், வரையறுக்கப்படாத தேர்வாளர் ' $ ” நூலகம் சேர்க்கப்படவில்லை என்பதால் தெளிவாகத் தெரிகிறது. பிந்தைய அணுகுமுறையில், வரிசைப்படுத்தப்படாத குறியீடு காரணமாக தொடர்புடைய பிழை ஏற்படுகிறது. இந்த வலைப்பதிவு ' இயக்க நேர பிழை: '$' வரையறுக்கப்படவில்லை ” ஜாவாஸ்கிரிப்டில்.