⊗jsPmDmHU 361 of 505 menu

Kufutua Matukio katika JavaScript

Katika somo hili tutajifunza jinsi ya kufutua watayarishtaji wa matukio, ambao hapo awali walikuwa wamefungwa nasi kwa vipengele. Hebu kwa mfano tupewe kitufe kifuatacho:

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

Tulifunge kwa kitufe hiki kitendakazi func:

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

Wacha sasa tufanye ili mtayarishtaji wa tukio ifanye kazi kwa kubofya kwa mara ya kwanza, kisha ifutwe kutoka kwa kitufe. Kwa hili kuna nabii maalum removeEventListener. Njia hii huchukua aina ya tukio kama kigezo cha kwanza, na cha pili - kiungo cha kitendakazi, ambacho kinahitaji kufutwa.

Kwa kawaida, hii inamaanisha kuwa mtayarishtaji wa tukio hufutwa sawa na jinsi ilivyofungwa. Yaani, ikiwa tumeifunga hivi: addEventListener('click', func), basi tutaifuta kwa vigezo vile vile, hivi: removeEventListener('click', func).

Basi, wacha tutatue lengo tuliloweka:

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

Umepewa kiungo na kitufe. Kwa kubofya kitufe ongeza mwishoni maandishi ya kiungo yaliyomo katika sifa yake href kwenye mabano ya duara. Fanya ili ongezeko hili lifanyike tu kwa kubofya kwa mara ya kwanza.

Umepewa kitufe, ambacho thamani yake ni namba 1. Fanya ili kwa kubofya kitufe hiki thamani yake iongezeke kwa moja kila wakati. Baada ya thamani ya kitufe kufikia 10 - futua mtayarishtaji wa tukio, ili kitufe kisisisitizwe tena kwa kubofya.

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