227 of 264 menu

new Event командасы

new Event командасы - окуялар конструктору, анын жардамы менен окуянын объектин түзсөңүз болот, андан кийин бул окуяны JavaScriptтен dispatchEvent методунун жардамы менен чакырыңыз. Бул эмне үчүн керек: колдонуучунун баскычты басуусун, форманы жөнөтүү аракетин жана башкаларды имитациялоого болот. Бул учурда окуя чыныгы окуядан event.isTrusted касиетинен башка эч нерсе менен айырмаланбайт. Сиз стандарттык эмес (өзүңүз ойлоп тапкан) аттар менен окуяларды түзсөңүз болот жана андан кийин аларды керектуу учурда чакыра аласыз.

Синтаксис

new Event(окуянын түрү, [желектер]);

Мисал

Бизде баскыч бар деп коёлу. Бул баскычка басканда билдирүү чыгарылат. Келгиле, чычкан менен баскычка өткөндө бул баскыч өзүнө чыкылдатылганды ойлосо:

<button id="button">баскыч</button> let button = document.querySelector('#button'); button.addEventListener('click', function() { alert('билдирүү'); }); button.addEventListener('mouseover', function() { let clickEvent = new Event('click'); // окуяны түзүү this.dispatchEvent(clickEvent); // баскычка чыкылдоону имитациялоо });

:

Мисал

Өзүңүздүн окуяларыңызды (өз аты менен) түзсөңүз болот жана андан кийин керектуу учурда аларды чакыра аласыз. Келгиле, баскычка showMessage окуясын байлап коёлу жана чычкан менен өткөндө бул окуяны ишке киргизели:

<button id="button">баскыч</button> let button = document.querySelector('#button'); button.addEventListener('showMessage', function() { alert('билдирүү'); }); button.addEventListener('mouseover', function() { let showMessageEvent = new Event('showMessage'); // окуяны түзүү this.dispatchEvent(showMessageEvent); // окуянын аткарылышын чакыруу });

:

Ошондой эле караңыз

Кыргызча
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어LietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Биз сайттин иштөөсү, аналитика жана персонализация үчүн cookie файлдарын колдонобуз. Маалыматтарды иштетүү Маалыматты коргоо саясаты боюнча жүргүзүлөт.
баарын кабыл алуу ыңгайлаштыруу четке кагуу