⊗jsPmOEED 431 of 505 menu

Ugatuzi wa Matukio katika JavaScript

Katika somo lilopita tatizo liliweza kuelezwa, linalotokea wakati wa kuongeza vipengele vipya, na suluhisho lake lilitolewa. Katika somo hili tuta chunguza njia bora zaidi ya kuepuka tatizo - ugatuzi wa matukio. Hebu tulibainishe.

Kama unavyojua, kubonyeza li, sisi wakati huo huo tunabonyeza ul. Hii inawezekana kwa shukrani kwa matukio yanayofufuka. Tunaweza kutumia hii kutatua shida yetu: tutaweka tukio sio kwa kila li, bali kwa mzazi wao ul:

list.addEventListener('click', function() { });

Sasa kwenye kishughulizi cha tukio this itaelekeza kwenye kipengele ambacho kimefungwa kishughulizi, na event.target - kwenye kipengele, ambapo tukio limetokea:

list.addEventListener('click', function(event) { console.log(this); // orodha yetu console.log(event.target); // kipengee cha orodha });

Tufanye ili li, ambayo ilibonyezwa, mwisho iongezwe alama ya mshangao:

list.addEventListener('click', function(event) { event.target.textContent = event.target.textContent + '!'; });

Rudia suluhisho lililotolewa. Hakikisha, kwamba li mpya pia itagusa kubonyeza.

Kiswahili
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Tunatumia kuki kwa ajili ya uendeshaji wa tovuti, uchambuzi na ubinafsishaji. Usindikaji wa data unafanyika kulingana na Sera ya Faragha.
kubali yote sanidi kataa