227 of 264 menu

Arahan new Event

Arahan new Event - pembina acara, yang boleh digunakan untuk mencipta objek acara, dan kemudian memicu acara tersebut dari JavaScript menggunakan kaedah dispatchEvent. Mengapa ini diperlukan: anda boleh meniru tindakan menekan pengguna pada butang, percubaan menghantar borang dan sebagainya. Acara ini tidak akan berbeza dengan acara sebenar kecuali pada sifat event.isTrusted. Anda juga boleh mencipta acara dengan nama bukan standard (yang anda cipta sendiri) dan kemudian memicunya pada masa yang diperlukan.

Sintaks

new Event(jenis acara, [bendera]);

Contoh

Katakan kita ada butang. Apabila butang ini ditekan, mesej akan dipaparkan. Mari kita buat supaya apabila tetikus dihalakan ke atas butang, butang itu 'berfikir' bahawa ia telah diklik:

<button id="button">button</button> let button = document.querySelector('#button'); button.addEventListener('click', function() { alert('mesej'); }); button.addEventListener('mouseover', function() { let clickEvent = new Event('click'); // mencipta acara this.dispatchEvent(clickEvent); // meniru klik pada butang });

:

Contoh

Anda boleh mencipta acara sendiri (dengan nama sendiri) dan kemudian memicunya pada masa yang diperlukan. Mari kaitkan acara showMessage kepada butang dan apabila tetikus dihalakan ke atasnya, picu acara tersebut:

<button id="button">button</button> let button = document.querySelector('#button'); button.addEventListener('showMessage', function() { alert('mesej'); }); button.addEventListener('mouseover', function() { let showMessageEvent = new Event('showMessage'); // mencipta acara this.dispatchEvent(showMessageEvent); // memicu pelancaran acara });

:

Lihat juga

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