⊗jsPmDmHU 361 of 505 menu

Çlidhja e Ngjarjeve në JavaScript

Në këtë mësim do të mësojmë të çlidhim përpunuesit e ngjarjeve, të cilët më parë ishin lidhur nga ne te elementët. Le të marrim si shembull këtë buton:

<input id="button" type="submit">

Le ta lidhim këtë buton me funksionin func:

let button = document.querySelector('#button'); button.addEventListener('click', func); function func() { console.log('!!!'); }

Tani le ta bëjmë që përpunuesi i ngjarjes të ekzekutohet në klikimin e parë, dhe pastaj të çlidhet nga butoni. Për këtë ekziston metoda speciale removeEventListener. Kjo metodë merr si parametër të parë llojin e ngjarjes, dhe si të dytë - referencën për funksionin që duhet të çlidhet.

Në përgjithësi, kjo do të thotë që përpunuesi i ngjarjes çlidhet në të njëjtën mënyrë siç u lidh. Kjo është, nëse ne e lidhëm kështu: addEventListener('click', func), atëherë edhe do ta çlidhim me të njëjtat parametra, kështu: removeEventListener('click', func).

Pra, le të zgjidhim detyrën që kemi vendosur:

let button = document.querySelector('#button'); button.addEventListener('click', func); function func() { console.log('!!!'); this.removeEventListener('click', func); }

Jepet një lidhje dhe një buton. Me klikim në buton shtoni në fund të tekstit të lidhjes përmbajtjen e atributit të saj href në kllapa të rrumbullakëta. Bëni që ky shtim të ndodhë vetëm me klikimin e parë.

Jepet një buton, vlera e të cilit është numri 1. Bëni që me çdo klikim në këtë buton vlera e tij të rritet çdo herë për një. Pasi që vlera e butonit të arrijë 10 - çlidhni përpunuesin e ngjarjes, në mënyrë që butoni të mos reagojë më ndaj klikimit.

Shqip
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ne përdorim cookie për funksionimin e sajtit, analizën dhe personalizimin. Përpunimi i të dhënave bëhet në përputhje me Politikën e Privatësisë.
prano të gjitha konfiguro refuzo