227 of 264 menu

Perintah new Event

Perintah new Event adalah konstruktor event yang dapat digunakan untuk membuat objek event, dan kemudian memicu event ini dari JavaScript menggunakan metode dispatchEvent. Untuk apa ini diperlukan: kita dapat meniru penekanan pengguna pada tombol, upaya pengiriman formulir, dan sebagainya. Dalam hal ini, event tidak akan berbeda dengan event asli kecuali oleh properti event.isTrusted. Kita bahkan dapat membuat event dengan nama non-standar (yang Anda buat) dan kemudian memicunya pada momen yang diperlukan.

Sintaks

new Event(jenis event, [flag]);

Contoh

Misalkan kita memiliki sebuah tombol. Saat tombol ini ditekan, sebuah pesan akan ditampilkan. Mari kita buat agar saat mengarahkan kursor mouse ke tombol, tombol tersebut mengira bahwa ia telah diklik:

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

:

Contoh

Kita dapat membuat event kita sendiri (dengan nama sendiri) dan kemudian memicunya pada momen yang diperlukan. Mari kaitkan event showMessage ke tombol dan saat mengarahkan kursor mouse, kita picu event tersebut:

<button id="button">button</button> let button = document.querySelector('#button'); button.addEventListener('showMessage', function() { alert('message'); }); button.addEventListener('mouseover', function() { let showMessageEvent = new Event('showMessage'); // membuat event this.dispatchEvent(showMessageEvent); // memicu terjadinya event });

:

Lihat juga

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