ஜாவாஸ்கிரிப்ட்டில் டேட்டா பண்புக்கூறுகளை எவ்வாறு பயன்படுத்துவது?

Javaskiripttil Tetta Panpukkurukalai Evvaru Payanpatuttuvatu



நிலையான HTML உறுப்பில் தரவுப் புள்ளிகளைச் சேமிப்பதில் தரவுப் பண்புக்கூறுகள் உதவுகின்றன. அவை உள்ளமைக்கப்பட்ட பண்புக்கூறுகள் அல்ல எனினும் பயனர் 'தரவு-' முன்னொட்டின் உதவியுடன் அவற்றை உருவாக்க முடியும். குறிப்பிட்ட HTML உறுப்புக்கு பயனர் பல தரவு பண்புகளை உருவாக்க முடியும். இந்த தனிப்பயன் தரவு பண்புக்கூறுகள் உருவாக்கப்பட்டவுடன், பயனர் அவற்றில் எழுதுதல், படிக்க, மாற்ற, நீக்குதல் மற்றும் பல போன்ற பல்வேறு செயல்பாடுகளைச் செய்யலாம்.

இந்த இடுகை JavaScript இல் தரவு பண்புக்கூறுகளின் பயன்பாட்டை விளக்குகிறது.

ஜாவாஸ்கிரிப்ட்டில் டேட்டா பண்புக்கூறுகளை எவ்வாறு பயன்படுத்துவது?

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







தொடரியல்



< உறுப்பு தரவு -*= 'சில மதிப்பு' >

மேலே உள்ள தொடரியல்:



  • ' உறுப்பு ” என்பது தரவு பண்புக்கூறு பயன்படுத்தப்படும் HTML உறுப்பைக் குறிக்கிறது.
  • ' தகவல்கள்-* ” என்பது முன்னொட்டு (data-) உடன் தொடங்கும் பல (*) தரவு பண்புக்கூறுகளை குறிக்கிறது, அதாவது தரவு முக்கிய வார்த்தைக்கு பின் ஒரு ஹைபன்.
  • ஓரளவு மதிப்பு: இது தரவு பண்புக்கூறின் மதிப்பைக் குறிப்பிடுகிறது.

இப்போது, ​​தரவு பண்புக்கூறை உருவாக்க மேலே உள்ள தொடரியல் பயன்படுத்தவும்.





தரவு பண்புகளை உருவாக்கவும்

< div ஐடி = 'myDiv' தகவல்கள் - பெயர் = 'ஆல்வின்' தகவல்கள் - வயது = '40' தகவல்கள் - பாலினம் = 'ஆண்' > div >

கூறப்பட்ட ஒரு வரி HTML குறியீடு பின்வருவனவற்றை உருவாக்குகிறது ' தரவு-பெயர் ',' தரவு வயது ', மற்றும் இந்த ' தரவு-பாலினம் 'div' உறுப்புக்குள் உள்ள பண்புக்கூறுகள், அதன் ஐடி 'myDiv' ஆகும்.

உருவாக்கப்பட்ட தரவு பண்புக்கூறுகளைப் படிக்கலாம்/அணுகலாம்.



எடுத்துக்காட்டு 1: “டேட்டாசெட்” பண்பைப் பயன்படுத்தி தரவுப் பண்புகளைப் படிக்க/அணுகவும்

குறிப்பிட்ட அல்லது அனைத்து தரவு பண்புக்கூறுகளையும் படிக்க/அணுக இந்த உதாரணம் 'தரவுத்தொகுப்பு' பண்புகளைப் பயன்படுத்துகிறது.

முதலில், '' பொத்தானை '' என்று அழைக்கும் உறுப்பு jsFunc() 'அது தொடர்புடைய போது' கிளிக் செய்யவும் ” நிகழ்வு பொத்தானைக் கிளிக் செய்வதன் மூலம் தூண்டப்படுகிறது:

< பொத்தானை கிளிக் செய்யவும் = 'jsFunc()' > அணுகல் தரவு பண்பு பொத்தானை >

இப்போது, ​​“jsFunc()” வரையறைக்கு செல்லவும்:

< கையால் எழுதப்பட்ட தாள் >

செயல்பாடு jsFunc ( ) {

நிலையான உறுப்பு = ஆவணம். getElementById ( 'myDiv' ) ;

பணியகம். பதிவு ( உறுப்பு. தரவுத்தொகுப்பு ) ;

}

கையால் எழுதப்பட்ட தாள் >

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

  • ' jsFunc() ' முதலில் 'elem' என்ற மாறியை அறிவிக்கிறது, அது ' document.getElementById() 'சேர்க்கப்பட்ட div உறுப்பை அதன் ஐடி 'myDiv' வழியாக அணுகுவதற்கான முறை.
  • அடுத்து, இது ' console.log() 'பயன்படுத்தும் முறை' தரவுத்தொகுப்பு ” அணுகப்பட்ட div உறுப்பின் தரவு பண்புகளை அணுகுவதற்கும் அவற்றை இணைய கன்சோலில் காண்பிப்பதற்கும் சொத்து.

வெளியீடு

வலை கன்சோலைத் திறக்க F12 ஐ அழுத்தவும்:

கொடுக்கப்பட்ட பொத்தானைக் கிளிக் செய்வதன் மூலம், பணியகம் '' என்பதைக் காட்டுகிறது. DOMStringMap 'Div உறுப்புகளின் அனைத்து தரவு பண்புக்கூறுகளையும் கொண்டுள்ளது.

குறிப்பிட்ட மதிப்பை அணுகவும்

பயனர் குறிப்பிட்ட தரவு பண்புக்கூறை அணுக விரும்பினால், அதன் பெயரை 'தரவுத்தொகுப்பு' பண்புடன் குறிப்பிடவும்:

< கையால் எழுதப்பட்ட தாள் >

செயல்பாடு கிடைக்கும் ( ) {

நிலையான உறுப்பு = ஆவணம். getElementById ( 'myDiv' ) ;

பணியகம். பதிவு ( உறுப்பு. தரவுத்தொகுப்பு . பெயர் ) ;

}

கையால் எழுதப்பட்ட தாள் >

இந்த நேரத்தில், 'பெயர்' தரவு பண்புக்கூறுகள் 'ஐப் பயன்படுத்தி அணுகப்படுகின்றன. தரவுத்தொகுப்பு ”சொத்து.

வெளியீடு

பொத்தானைக் கிளிக் செய்யும் போது குறிப்பிட்ட தரவு பண்புக்கூறுகளின் மதிப்பை மட்டுமே கன்சோல் காட்டுவதைக் காணலாம்.

எடுத்துக்காட்டு 2: “getAttribute()” முறையைப் பயன்படுத்தி தரவு பண்புக்கூறைப் படிக்கவும்/அணுகவும்

இந்த எடுத்துக்காட்டு தரவு பண்புக்கூறுகளைப் படிக்க/அணுக “getAttribute()” முறையைப் பயன்படுத்துகிறது.

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

< பொத்தானை கிளிக் செய்யவும் = 'jsFunc()' > அணுகல் தரவு பண்பு பொத்தானை >

“getAttribute()” முறையின் செயல்பாட்டைப் பார்ப்போம்:

< கையால் எழுதப்பட்ட தாள் >

செயல்பாடு jsFunc ( ) {

நிலையான உறுப்பு = ஆவணம். getElementById ( 'myDiv' ) ;

பணியகம். பதிவு ( உறுப்பு. பெறுபண்பு ( 'தரவு-பெயர்' ) ) ;

பணியகம். பதிவு ( உறுப்பு. பெறுபண்பு ( 'தரவு வயது' ) ) ;

பணியகம். பதிவு ( உறுப்பு. பெறுபண்பு ( 'தரவு-பாலினம்' ) ) ;

}

கையால் எழுதப்பட்ட தாள் >

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

  • 'elem' மாறியானது ' document.getElementById() 'myDiv' ஐடியைப் பயன்படுத்தி சேர்க்கப்பட்ட div உறுப்பை அணுகுவதற்கான முறை.
  • அடுத்து, ' console.log() 'முறை பயன்படுத்துகிறது' getAtribute() 'பெறப்பட்ட DIV உறுப்புகளின் குறிப்பிட்ட 'தரவு' பண்புக்கூறு மதிப்பைப் பெறுவதற்கான முறை, பின்னர் அதை வலை கன்சோலில் காண்பிக்கும்.
  • மீதமுள்ள குறிப்பிட்ட தரவு பண்புகளை அணுக அதே பணி செய்யப்படுகிறது.

குறிப்பு: 'getAttribute()' முறையானது தரவு பண்புக்கூறை 'தரவு' முன்னொட்டுடன் குறிப்பிடுகிறது, அதைத் தொடர்ந்து ஒரு ஹைபன்(-) அதாவது (data-) 'dataset()' சொத்தைப் பயன்படுத்தும் போது தேவையில்லை.

வெளியீடு

மேலே உள்ள வெளியீடு, பட்டன் கிளிக்கில் அனைத்து குறிப்பிட்ட தரவு பண்புக்கூறு மதிப்புகளையும் காட்டுகிறது.

எடுத்துக்காட்டு 3: “டேட்டாசெட்” பண்பைப் பயன்படுத்தி தரவுப் பண்புக்கூறை எழுதவும்

இந்த எடுத்துக்காட்டு 'தரவுத்தொகுப்பு' பண்புகளைப் பயன்படுத்தி தரவு பண்புக்கூறுகளை எழுதுகிறது.

பொத்தான் உறுப்பின் உள்ளடக்கம் தற்போதைய சூழ்நிலைக்கு ஏற்ப மாற்றப்பட்டது:

< பொத்தானை கிளிக் செய்யவும் = 'jsFunc()' > தரவு பண்புக்கூறை எழுதவும் பொத்தானை >

இப்போது, ​​சேர்க்கப்பட்ட div உறுப்பில் புதிய தரவு பண்புக்கூறை எழுதவும்:

< கையால் எழுதப்பட்ட தாள் >

செயல்பாடு jsFunc ( ) {

நிலையான உறுப்பு = ஆவணம். getElementById ( 'myDiv' ) ;

உறுப்பு. தரவுத்தொகுப்பு . ஐடி = 'நபர்'

பணியகம். பதிவு ( உறுப்பு. தரவுத்தொகுப்பு ) ;

}

கையால் எழுதப்பட்ட தாள் >

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

  • ' தரவுத்தொகுப்பு 'சொத்து ஒரு புதிய தரவு பண்புக்கூறு பெயரை 'ஐடி' ஒரு குறிப்பிட்ட சர மதிப்புடன் எழுதுகிறது.
  • அடுத்து, ' conolse.log() ” இணைய கன்சோலில் புதிதாக எழுதப்பட்ட தரவு பண்புக்கூறு கொண்ட “DOMStringMap” இடைமுகத்தைக் காட்ட “தரவுத்தொகுப்பு” பண்பைப் பயன்படுத்துகிறது.

வெளியீடு

இங்கே, கன்சோல் 'DOMStringMap' ஐக் காட்டுகிறது, அதில் 'டேட்டாசெட்' பண்பைப் பயன்படுத்தி எழுதப்பட்ட புதிய தரவு பண்புக்கூறு 'id' உள்ளது.

எடுத்துக்காட்டு 4: தரவு பண்புக்கூறு மதிப்பைப் புதுப்பிக்கவும்

இந்த உதாரணம் ஒரு குறிப்பிட்ட தரவு பண்புக்கூறின் தற்போதைய மதிப்பை “டேட்டாசெட்” சொத்தின் உதவியுடன் புதுப்பிக்கிறது.

கொடுக்கப்பட்ட சூழ்நிலையின்படி பொத்தான் உறுப்புகளின் உரை மாற்றப்பட்டது:

< பொத்தானை கிளிக் செய்யவும் = 'jsFunc()' > தரவு பண்புக்கூறைப் புதுப்பிக்கவும் பொத்தானை >

இப்போது, ​​ஜாவாஸ்கிரிப்ட் பகுதிக்குச் செல்லவும்:

< கையால் எழுதப்பட்ட தாள் >

செயல்பாடு jsFunc ( ) {

நிலையான உறுப்பு = ஆவணம். getElementById ( 'myDiv' ) ;

உறுப்பு. தரவுத்தொகுப்பு . பெயர் = 'ஜான்'

பணியகம். பதிவு ( உறுப்பு. தரவுத்தொகுப்பு . பெயர் ) ;

}

கையால் எழுதப்பட்ட தாள் >

மேலே உள்ள குறியீடு தொகுதியில், குறிப்பிடப்பட்ட “பெயர்” தரவு பண்புக்கூறு மதிப்பு “இன் உதவியுடன் புதுப்பிக்கப்படுகிறது தரவுத்தொகுப்பு ”சொத்து.

வெளியீடு

பொத்தானைக் கிளிக் செய்யும் போது குறிப்பிட்ட தரவு பண்புக்கூறுகளின் புதுப்பிக்கப்பட்ட மதிப்பை பணியகம் காட்டுகிறது.

எடுத்துக்காட்டு 5: தரவு பண்புக்கூறை நீக்கு

இந்த எடுத்துக்காட்டு 'நீக்கு' முக்கிய சொல்லைப் பயன்படுத்தி குறிப்பிட்ட தரவு பண்புகளை நீக்குகிறது.

பொத்தான் உறுப்புகளின் உரை தேவைக்கேற்ப மாற்றப்பட்டது:

< பொத்தானை கிளிக் செய்யவும் = 'jsFunc()' > தரவு பண்புக்கூறை நீக்கு பொத்தானை >

இப்போது, ​​ஜாவாஸ்கிரிப்ட் குறியீடு தொகுதியைப் பின்பற்றவும்:

< கையால் எழுதப்பட்ட தாள் >

செயல்பாடு jsFunc ( ) {

நிலையான உறுப்பு = ஆவணம். getElementById ( 'myDiv' ) ;

உறுப்பு நீக்க. தரவுத்தொகுப்பு . வயது ;

பணியகம். பதிவு ( உறுப்பு. தரவுத்தொகுப்பு . வயது ) ;

}

கையால் எழுதப்பட்ட தாள் >

மேலே உள்ள குறியீடு துணுக்கு ' அழி அணுகப்பட்ட தரவு பண்புக்கூறை நீக்க “தரவுத்தொகுப்பு” பண்புடன் கூடிய முக்கிய வார்த்தை.

வெளியீடு

கன்சோல் '' என்பதைக் காட்டுகிறது. வரையறுக்கப்படாத ” என்ற பொத்தானைக் கிளிக் செய்வதன் மூலம், அணுகப்பட்ட தரவுப் பண்பு நீக்கப்பட்டதைத் தெளிவாகச் சரிபார்க்கிறது.

முடிவுரை

JavaScript இல், தரவு பண்புக்கூறுகளை தேவைகளுக்கு ஏற்ப படிக்க, அணுக, எழுத, புதுப்பிக்க மற்றும் நீக்குதல் போன்ற பல்வேறு வழிகளில் பயன்படுத்தலாம். இந்த பணிகள் அனைத்தும் உள்ளமைக்கப்பட்ட உதவியுடன் செய்யப்படலாம் ' தரவுத்தொகுப்பு ”சொத்து. இருப்பினும், பயனர் தரவு பண்புக்கூறை ஒவ்வொன்றாக அணுகலாம் ' getAtribute() ”முறை. இந்த இடுகை JavaScript இல் தரவு பண்புக்கூறுகளின் பயன்பாட்டை நடைமுறையில் விளக்கியுள்ளது.