querySelector மற்றும் ஜாவாஸ்கிரிப்டில் 'இது' மூலம் நிகழ்வைக் கையாளுதல்
ஒரு வலைப்பக்கத்தில் பல டைனமிக் பொத்தான்களைக் கையாள்வது தந்திரமானதாக மாறும், குறிப்பாக ஒவ்வொரு பொத்தானுக்கும் தனிப்பட்ட தரவு பண்புக்கூறுகள் இருக்கும் போது. டெவலப்பர்கள் பெரும்பாலும் குறிப்பிட்டவற்றை மீட்டெடுக்க வேண்டும் தரவு-தொகுப்பு மதிப்புகள் கிளிக் செய்யப்பட்ட பொத்தானின். இருப்பினும், தேர்வாளர்களின் முறையற்ற பயன்பாடு தவறான உறுப்பைத் தேர்ந்தெடுப்பது போன்ற எதிர்பாராத முடிவுகளுக்கு வழிவகுக்கும்.
ஒரு பொதுவான அணுகுமுறை பயன்படுத்த வேண்டும் querySelector அல்லது GetElementsByClassName பொத்தான்களில் நிகழ்வு கேட்பவர்களைச் சேர்க்க. ஆனால் இந்த முறைகள் சிக்கல்களை முன்வைக்கலாம், குறிப்பாக தேர்வாளர் முதல் பொருந்தக்கூடிய உறுப்பை மட்டும் வழங்கினால். பல பொத்தான்களைக் கையாளும் போது இது சிக்கல்களை உருவாக்குகிறது, அங்கு ஒவ்வொரு பொத்தானும் தனிப்பட்ட செயல்பாட்டைத் தூண்டும்.
ஒரு பிரபலமான முயற்சி பயன்படுத்தப்படுகிறது 'இது' நிகழ்வு ஹேண்ட்லரில் கிளிக் செய்யப்பட்ட பொத்தானைக் குறிப்பிடுவதற்கான முக்கிய சொல். இருப்பினும், நேரடியாக இணைத்தல் 'இது' உடன் querySelector சில சந்தர்ப்பங்களில் எதிர்பார்த்தபடி செயல்படாததால், பல டெவலப்பர்களை குழப்பலாம். இது அடிக்கடி பிழைகள் அல்லது தவறான தரவுகளை பொத்தான்களில் இருந்து மீட்டெடுக்கிறது.
இந்த கட்டுரையில், எவ்வாறு பயன்படுத்துவது என்பதை ஆராய்வோம் 'இது' நிகழ்வைக் கேட்பவர்களைச் சரியாகக் கொண்டு, சில ஆரம்ப முயற்சிகள் ஏன் திட்டமிட்டபடி செயல்படாமல் போகலாம் என்பதைப் புரிந்து கொள்ளுங்கள். மீட்டெடுப்பதற்கான சிறந்த வழிகளிலும் நாங்கள் மூழ்குவோம் தரவு-தொகுப்பு மதிப்புகள் மாறும் வகையில் உருவாக்கப்பட்ட பொத்தான்களில் இருந்து, உங்கள் ஜாவாஸ்கிரிப்ட் குறியீட்டில் மென்மையான மற்றும் திறமையான நிகழ்வு கையாளுதலை உறுதி செய்கிறது.
கட்டளை | பயன்பாட்டின் எடுத்துக்காட்டு மற்றும் விரிவான விளக்கம் |
---|---|
querySelectorAll() | குறிப்பிட்ட CSS தேர்விக்கு பொருந்தும் அனைத்து உறுப்புகளையும் தேர்ந்தெடுக்கப் பயன்படுகிறது. எடுத்துக்காட்டில், இது அனைத்து பொத்தான்களையும் சேகரிக்கிறது வகுப்பு "பயனர்" அவை ஒவ்வொன்றிலும் கிளிக் நிகழ்வுகளை இணைக்க. |
matches() | ஒரு உறுப்பு குறிப்பிட்ட தேர்வாளருடன் பொருந்துகிறதா என்பதைச் சரிபார்க்கிறது. க்ளிக் செய்யப்பட்ட உறுப்பு a என்பதைச் சரிபார்க்கும் போது, நிகழ்வுப் பிரதிநிதித்துவத்தில் இது பயனுள்ளதாக இருக்கும் ".பயனர்" பொத்தான். |
dataset | அணுகலை வழங்குகிறது தரவு-* பண்புக்கூறுகள் ஒரு உறுப்பு. ஸ்கிரிப்ட்டில், பொத்தான்களில் இருந்து "data-loc" மற்றும் "data-name" போன்ற டைனமிக் மதிப்புகளை இது மீட்டெடுக்கிறது. |
dispatchEvent() | ஒரு உறுப்பில் ஒரு நிகழ்வை நிரலாக்க ரீதியாக தூண்டுகிறது. யூனிட் சோதனைகளில், நிகழ்வு ஹேண்ட்லர் லாஜிக்கை சரிபார்க்க இது ஒரு கிளிக் நிகழ்வை உருவகப்படுத்துகிறது. |
Event() | புதிய நிகழ்வு பொருளை உருவாக்குகிறது. இது a ஐ உருவகப்படுத்த சோதனையில் பயன்படுத்தப்பட்டது "கிளிக்" நிகழ்வு மற்றும் கையாளுபவர் எதிர்பார்த்தபடி செயல்படுவதை உறுதி செய்யவும். |
on() | ஏ jQuery நிகழ்வு கேட்பவர்களை சேர்க்கும் முறை. இது "பயனர்" வகுப்பைக் கொண்ட பொத்தான்களுடன் கிளிக் கேட்பவரை இணைப்பதன் மூலம் நிகழ்வு கையாளுதலை எளிதாக்குகிறது. |
express.json() | ஒரு மிடில்வேர் செயல்பாடு Express.js இது JSON பேலோடுகளுடன் உள்வரும் கோரிக்கைகளை அலசுகிறது, பின்தளத்தில் இருந்து அனுப்பப்படும் பட்டன் கிளிக் தரவை கையாள அனுமதிக்கிறது. |
console.assert() | ஒரு நிபந்தனை உண்மையா என்பதை சரிபார்க்க அலகு சோதனைகளில் பயன்படுத்தப்படுகிறது. நிபந்தனை தோல்வியுற்றால், கன்சோலில் பிழைச் செய்தி அச்சிடப்பட்டு, தர்க்கத்தில் உள்ள சிக்கல்களைக் கண்டறிய உதவுகிறது. |
post() | உள்ள ஒரு முறை Express.js கையாளும் ஒரு வழியை வரையறுக்க HTTP இடுகை கோரிக்கைகள். எடுத்துக்காட்டில், இது முன்னோட்டத்திலிருந்து அனுப்பப்பட்ட பொத்தான் கிளிக் தரவை செயலாக்குகிறது. |
பட்டன் கிளிக் நிகழ்வுகள் மற்றும் டைனமிக் உறுப்பு கையாளுதல் ஆகியவற்றைப் புரிந்துகொள்வது
முதல் ஸ்கிரிப்ட் எவ்வாறு பயன்படுத்துவது என்பதை விளக்குகிறது querySelectorAll() ஒரு வலைப்பக்கத்தில் பல பொத்தான்களில் கிளிக் நிகழ்வுகளை இணைக்க. உறுப்புகளின் சேகரிப்பை மீண்டும் மீண்டும் செய்வதன் மூலம் .ஒவ்வொருவருக்கும்(), ஒவ்வொரு பொத்தானுக்கும் அதன் சொந்த நிகழ்வு கேட்பவர் இருப்பதை உறுதிசெய்கிறோம். நிகழ்வு கேட்பவரின் உள்ளே, நாங்கள் பயன்படுத்துகிறோம் 'இது' கிளிக் செய்யப்பட்ட பொத்தானை நேரடியாகக் குறிப்பிட. இதன் மூலம் நாம் அதை மீட்டெடுக்க முடியும் தரவு-* பண்புக்கூறுகள் "data-loc" மற்றும் "data-name" போன்றவை மாறும் வகையில், பயனர் கிளிக் செய்யும் பொத்தானின் அடிப்படையில் சரியான மதிப்புகளைப் பெறுவதை உறுதிசெய்கிறது.
இரண்டாவது ஸ்கிரிப்ட் ஒரு மேம்பட்ட நுட்பத்தை அறிமுகப்படுத்துகிறது நிகழ்வு தூதுக்குழு. இந்த அணுகுமுறை ஒரு நிகழ்வு கேட்பவரை பெற்றோர் உறுப்புடன் (அல்லது ஆவணம்) இணைக்கிறது மற்றும் நிகழ்வு இலக்கு விரும்பிய தேர்வாளருடன் பொருந்துகிறதா என்பதைச் சரிபார்க்கிறது. போட்டிகள்(). பொத்தான்கள் மாறும் வகையில் உருவாக்கப்படும் போது இது பயனுள்ளதாக இருக்கும், ஏனெனில் ஒவ்வொரு முறையும் ஒரு புதிய பொத்தான் சேர்க்கப்படும் போது நிகழ்வு கேட்பவர்களை மீண்டும் ஒதுக்க வேண்டிய அவசியமில்லை. பயன்பாடு நிகழ்வு தூதுக்குழு கேட்பவர்களை மீண்டும் இணைக்காமல் பல கூறுகளைக் கையாள குறியீட்டை மிகவும் திறமையாகவும் அளவிடக்கூடியதாகவும் ஆக்குகிறது.
மூன்றாவது தீர்வு உதவுகிறது jQuery நிகழ்வு கையாளுதலுக்காக, கேட்பவர்களை இணைப்பதை எளிதாக்குகிறது மற்றும் DOM கூறுகளை கையாளுகிறது. தி அன்று() கிளிக் நிகழ்வுகளை இணைக்க முறை பயன்படுத்தப்படுகிறது, மற்றும் $(இது) கிளிக் செய்த பொத்தானை நாங்கள் குறிப்பிடுகிறோம் என்பதை உறுதி செய்கிறது. jQuery அணுகுவதை எளிதாக்குகிறது தரவு-* பண்புக்கூறுகள் பயன்படுத்தி .data() முறை, கூடுதல் செயலாக்கம் இல்லாமல் பொத்தான் உறுப்புகளிலிருந்து நேரடியாக தகவல்களைப் பிரித்தெடுக்க அனுமதிக்கிறது. இந்த அணுகுமுறை பெரும்பாலும் jQuery ஏற்கனவே பயன்பாட்டில் உள்ள திட்டங்களுக்கு அதன் பயன்பாட்டின் எளிமை மற்றும் குறைக்கப்பட்ட குறியீட்டு சிக்கலின் காரணமாக விரும்பப்படுகிறது.
நான்காவது உதாரணம் அலகு சோதனைகள் மூலம் குறியீட்டை சோதித்து சரிபார்ப்பதில் கவனம் செலுத்துகிறது. பயன்படுத்துவதன் மூலம் அனுப்புதல் நிகழ்வு() பொத்தான் கிளிக்குகளை உருவகப்படுத்த, எங்கள் நிகழ்வு கேட்போர் சரியாக செயல்படுத்தப்படுவதை உறுதிசெய்யலாம். கூடுதலாக, பயன்பாடு console.assert() எதிர்பார்க்கப்படும் தரவு மதிப்புகள் பெறப்பட்டதா என்பதைச் சரிபார்க்க உதவுகிறது. பல ஊடாடும் கூறுகளுடன் சிக்கலான இடைமுகங்களை உருவாக்கும்போது இந்த வகையான சரிபார்ப்பு முக்கியமானது. இறுதி தீர்வு ஒரு எளிய பின்தளத்தில் செயல்படுத்துவதையும் காட்டுகிறது Node.js மற்றும் எக்ஸ்பிரஸ். இது முன்பகுதியில் இருந்து அனுப்பப்படும் POST கோரிக்கைகளை செயலாக்குகிறது, பொத்தான் தரவைப் பெற்று மேலும் செயலாக்கத்திற்கு அதை பதிவு செய்கிறது. இந்த பின்தள ஒருங்கிணைப்பு பல்வேறு சூழல்களில் பொத்தான் நிகழ்வுகளை எவ்வாறு திறம்பட கையாள்வது என்பதை விளக்குகிறது.
வினவல் தேர்வு மற்றும் டைனமிக் பட்டன் தரவு மூலம் கிளிக் நிகழ்வுகளை நிர்வகித்தல்
நிகழ்வு கேட்போர் மற்றும் 'இந்த' முக்கிய வார்த்தையுடன் முன்பக்க ஜாவாஸ்கிரிப்ட் தீர்வு
// Solution 1: Using 'this' correctly in vanilla JavaScript
document.querySelectorAll(".user").forEach(function (button) {
button.addEventListener("click", function () {
// 'this' refers to the clicked button
console.log("ID:", this.id);
console.log("Location:", this.dataset.loc);
console.log("Name:", this.dataset.name);
});
});
வலுவான நிகழ்வு மேலாண்மைக்கான டைனமிக் கூறுகளைக் கையாளுதல்
மாறும் சேர்க்கப்பட்ட பொத்தான்களுக்கான நிகழ்வு பிரதிநிதித்துவத்துடன் ஜாவாஸ்கிரிப்ட்
// Solution 2: Using event delegation to handle dynamically added buttons
document.addEventListener("click", function (event) {
if (event.target.matches(".user")) {
console.log("ID:", event.target.id);
console.log("Location:", event.target.dataset.loc);
console.log("Name:", event.target.dataset.name);
}
});
jQuery உடன் மேம்படுத்தப்பட்ட கிளிக் கையாளுதல்
jQuery செயல்படுத்தல் 'இது' மற்றும் தரவு மீட்டெடுப்பு
// Solution 3: Using jQuery for easier event handling
$(".user").on("click", function () {
const $el = $(this);
console.log("ID:", $el.attr("id"));
console.log("Location:", $el.data("loc"));
console.log("Name:", $el.data("name"));
});
சோதனை பட்டன் கிளிக் பல சூழல்களில் செயல்பாடு
சரிபார்ப்புக்காக ஜாவாஸ்கிரிப்டைப் பயன்படுத்தி அலகு சோதனைகள்
// Solution 4: Unit test to ensure event handlers work
function simulateClick(element) {
const event = new Event("click");
element.dispatchEvent(event);
}
// Test case: Check if data-loc is retrieved correctly
const button = document.createElement("button");
button.className = "user";
button.dataset.loc = "test-loc";
button.addEventListener("click", function () {
console.assert(this.dataset.loc === "test-loc", "Test Failed");
console.log("Test Passed");
});
simulateClick(button);
பொத்தான் நிகழ்வுகளுடன் பின்தளத்தில் தொடர்பு
API வழியாக Node.js பேக்கண்ட் ஹேண்ட்லிங் பட்டன் கிளிக்குகள்
// Solution 5: Example Node.js backend handling a POST request
const express = require("express");
const app = express();
app.use(express.json());
app.post("/button-click", (req, res) => {
const { id, loc, name } = req.body;
console.log("Button Clicked:", id, loc, name);
res.send("Button data received!");
});
app.listen(3000, () => console.log("Server running on port 3000"));
நிகழ்வுகள் மற்றும் வினவல் கூறுகளைக் கையாளுவதற்கான மேம்பட்ட நுட்பங்கள்
பயன்படுத்துவதில் ஒரு முக்கிய அம்சம் 'இது' ஜாவாஸ்கிரிப்ட் உடன் querySelector இந்த கட்டளைகள் செயல்படும் நோக்கம் மற்றும் சூழலைப் புரிந்துகொள்வது முறை. பல டைனமிக் பொத்தான்களுடன் பணிபுரியும் போது, சூழலை பராமரிப்பது முக்கியம். போது 'இது' ஒரு நிகழ்வு ஹேண்ட்லரின் உள்ளே கிளிக் செய்யப்பட்ட பொத்தானின் குறிப்பை வழங்குகிறது querySelector நேரடியாக அது குழப்பத்திற்கு வழிவகுக்கும் ஏனெனில் querySelector குறிப்பிட்ட எல்லைக்குள் முதல் பொருந்தும் உறுப்பை மட்டுமே வழங்கும். இதுபோன்ற சந்தர்ப்பங்களில், மாற்று அணுகுமுறைகள் போன்றவை நிகழ்வு தூதுக்குழு மேலும் திறமையாக ஆக.
பரிசீலிக்க வேண்டிய மற்றொரு நுட்பம் அதை மேம்படுத்துவது தரவு-* பண்புக்கூறுகள் மிகவும் நெகிழ்வான வழிகளில். கூறுகளை மீண்டும் மீண்டும் வினவுவதற்குப் பதிலாக, டெவலப்பர்கள் இந்த பண்புக்கூறுகளில் சிக்கலான தரவைச் சேமித்து, தேவைக்கேற்ப அவற்றைப் பிரித்தெடுக்கலாம். இது தேவையற்ற DOM வினவல்களைத் தவிர்க்கிறது மற்றும் சிறந்த செயல்திறனை உறுதி செய்கிறது, குறிப்பாக அதிக எண்ணிக்கையிலான ஊடாடும் கூறுகளைக் கொண்ட பயன்பாடுகளில். கூடுதலாக, தேக்கக தேர்வாளர்கள் அல்லது மாறிகளில் உள்ள கூறுகள் மீண்டும் மீண்டும் வினவலைக் குறைக்கிறது மற்றும் குறியீடு செயல்திறனை மேம்படுத்துகிறது.
பயன்படுத்தும் போது ஒரு முக்கிய கருத்தில் இது மற்றும் நிகழ்வு கேட்போர், இனி தேவையில்லாத போது அனைத்து நிகழ்வு கையாளுபவர்களும் சரியாக கட்டுப்படாதிருப்பதை உறுதிசெய்கிறார்கள். இது நினைவக கசிவைத் தடுக்கிறது மற்றும் செயல்திறனை மேம்படுத்துகிறது. எடுத்துக்காட்டாக, பொத்தான்களை மாறும் வகையில் அகற்றும் போது, இணைக்கப்பட்ட நிகழ்வு கேட்பவர்களை அகற்றுவது நல்ல நடைமுறை. வெளிப்புற நூலகங்கள் விரும்பும் சந்தர்ப்பங்களில் jQuery பயன்படுத்தப்படுகின்றன, மோதல்களைத் தவிர்ப்பதற்காக அவை எவ்வாறு நிகழ்வு பிணைப்பை உள்நாட்டில் நிர்வகிக்கின்றன என்பதைப் புரிந்துகொள்வதும் உதவியாக இருக்கும். ஒட்டுமொத்தமாக, டைனமிக் கூறுகளைக் கையாளுவதற்கான சரியான மூலோபாயத்தைத் தேர்ந்தெடுப்பது குறியீட்டுத் தெளிவை மட்டுமல்ல, சிறந்த அளவிடுதலையும் உறுதி செய்கிறது.
ஜாவாஸ்கிரிப்டில் querySelector உடன் 'இதை' பயன்படுத்துவது பற்றி அடிக்கடி கேட்கப்படும் கேள்விகள்
- எப்படி செய்கிறது querySelector() நிகழ்வு கேட்பவர்களுடன் வேலை செய்யவா?
- வழங்கப்பட்ட ஸ்கோப்பிற்குள் கொடுக்கப்பட்ட தேர்வாளருடன் பொருந்தக்கூடிய முதல் உறுப்பை இது மீட்டெடுக்கிறது, அதனால்தான் கவனமாக சூழல் மேலாண்மை இல்லாமல் பயன்படுத்தும்போது அது சிக்கல்களை ஏற்படுத்தும்.
- என்ன event delegation?
- நிகழ்வுப் பிரதிநிதித்துவம் என்பது ஒரு நிகழ்வைக் கேட்பவர், அதன் குழந்தைக் கூறுகளுக்கான நிகழ்வுகளை நிர்வகிக்க, செயல்திறன் மற்றும் அளவிடுதல் ஆகியவற்றை மேம்படுத்துவதற்காக பெற்றோர் உறுப்புடன் சேர்க்கப்படும் ஒரு நுட்பமாகும்.
- ஏன் பயன்படுத்த வேண்டும் data-* attributes?
- data-* attributes டெவலப்பர்கள் உறுப்புகளில் கூடுதல் தரவைச் சேமிக்க அனுமதிக்கிறார்கள், இது ஜாவாஸ்கிரிப்ட் குறியீட்டிற்குள் எளிதாக அணுகலாம் மற்றும் கையாளலாம், அடிக்கடி DOM வினவல்களின் தேவையைக் குறைக்கலாம்.
- எப்படி செய்கிறது this நிகழ்வு கேட்பவர்களுக்குள் நடந்து கொள்ளலாமா?
- நிகழ்வு கேட்பவருக்குள், this நிகழ்வைத் தூண்டிய உறுப்பைக் குறிக்கிறது, இது கிளிக் செய்யப்பட்ட உறுப்பின் குறிப்பிட்ட பண்புக்கூறுகள் மற்றும் மதிப்புகளை மீட்டெடுப்பதற்கு பயனுள்ளதாக இருக்கும்.
- மாறும் சூழல்களில் நிகழ்வு கேட்பவர்களை நிர்வகிப்பதற்கான சிறந்த நடைமுறைகள் யாவை?
- பயன்படுத்தவும் event delegation முடிந்தால், நிகழ்வு கேட்பவர்கள் தேவையில்லாதபோது அகற்றப்படுவதை உறுதிசெய்து, சிறந்த செயல்திறனுக்காக கேச்சிங் நுட்பங்களைப் பயன்படுத்தவும்.
- முடியும் jQuery நிகழ்வு கையாளுதலை எளிதாக்கவா?
- ஆம், jQuery’s on() இந்த முறை நிகழ்வு கேட்பவர்களை இணைப்பதை எளிதாக்குகிறது, குறிப்பாக மாறும் வகையில் உருவாக்கப்பட்ட கூறுகளுக்கு.
- இடையே என்ன வித்தியாசம் querySelector மற்றும் querySelectorAll?
- querySelector முதல் பொருந்தும் உறுப்பைத் தருகிறது querySelectorAll பொருந்தக்கூடிய அனைத்து கூறுகளின் தொகுப்பையும் வழங்குகிறது.
- எனது நிகழ்வு ஹேண்ட்லர்கள் நினைவக கசிவை ஏற்படுத்தாது என்பதை நான் எப்படி உறுதிப்படுத்துவது?
- தனிமங்கள் தேவையில்லாதபோது, குறிப்பாக டைனமிக் UIகளில், உறுப்புகள் அடிக்கடி சேர்க்கப்படும் அல்லது அகற்றப்படும்போது, நிகழ்வு கேட்பவர்களை அவிழ்த்துவிடலாம் அல்லது அகற்றலாம்.
- பயன்படுத்துவதால் என்ன பாதிப்பு event.stopPropagation()?
- இந்த முறை DOM ட்ரீயை குமிழ் செய்வதிலிருந்து நிகழ்வைத் தடுக்கிறது, இது உள்ளமை நிகழ்வு ஹேண்ட்லர்களை நிர்வகிக்கும் போது பயனுள்ளதாக இருக்கும்.
- பயன்படுத்துவது அவசியமா addEventListener() ஒவ்வொரு பொத்தானுக்கும்?
- இல்லை, உடன் event delegation, பெற்றோர் உறுப்புடன் இணைக்கப்பட்ட ஒற்றை கேட்பவரைக் கொண்டு பல பொத்தான்களுக்கான நிகழ்வுகளை நீங்கள் நிர்வகிக்கலாம்.
திறமையான டைனமிக் உறுப்பு மேலாண்மை பற்றிய இறுதி எண்ணங்கள்
பல பொத்தான்களிலிருந்து தரவைத் துல்லியமாக மீட்டெடுப்பதற்கு JavaScript நிகழ்வு கையாளுதல் பற்றிய உறுதியான புரிதல் தேவை. இணைத்தல் 'இது' முறையான தேர்வாளர்கள் மற்றும் நிகழ்வுப் பிரதிநிதித்துவம் போன்ற நுட்பங்களுடன், செயல்திறன் இடையூறுகள் இல்லாமல் டைனமிக் கூறுகளை திறம்பட நிர்வகிக்க டெவலப்பர்களை அனுமதிக்கிறது.
சரியான முறைகளைப் பயன்படுத்துவது முன் மற்றும் பின்தளத்திற்கு இடையே மென்மையான தொடர்புகளை உறுதி செய்கிறது. தரவு-* பண்புக்கூறுகளை மேம்படுத்துதல் மற்றும் சோதனையின் மூலம் நிகழ்வு நடத்தையை சரிபார்த்தல், அளவிடக்கூடிய, பராமரிக்கக்கூடிய குறியீடு. இந்த உத்திகள் டைனமிக் UI தொடர்புகளை மேம்படுத்துவதோடு டெவலப்பர்களுக்கு பொதுவான ஆபத்துக்களைத் தவிர்க்க உதவும்.
மேலும் படிக்கும் குறிப்புகள் மற்றும் வெளிப்புற ஆதாரங்கள்
- ஜாவாஸ்கிரிப்ட் மற்றும் jQuery ஐப் பயன்படுத்தி நிகழ்வு கையாளுதல் நுட்பங்களை விவரிக்கிறது. வருகை MDN Web Docs - JavaScript ஆப்ஜெக்ட்ஸ் .
- querySelector மற்றும் querySelectorAll எப்படி வேலை செய்கின்றன என்பதை எடுத்துக்காட்டுகளுடன் விளக்குகிறது. வருகை MDN Web Docs - querySelector .
- JavaScript இல் நிகழ்வு பிரதிநிதித்துவத்திற்கான சிறந்த நடைமுறைகளை விவரிக்கிறது. வருகை ஜாவாஸ்கிரிப்ட் தகவல் - நிகழ்வு பிரதிநிதித்துவம் .
- jQuery மூலம் நிகழ்வுகளை மாறும் வகையில் கையாள்வது பற்றிய ஆழமான விவரங்களை வழங்குகிறது. வருகை jQuery API ஆவணம் - on() .
- பின்தளத்தில் ஒருங்கிணைப்பிற்காக Node.js மற்றும் Express உடன் டைனமிக் UI கூறுகளை எவ்வாறு நிர்வகிப்பது என்பதை விளக்குகிறது. வருகை Express.js ஆவணப்படுத்தல் - ரூட்டிங் .