227 of 264 menu

new Event buyrug'i

new Event buyrug'i - hodisalar konstruktori bo'lib, uning yordamida hodisa ob'ektini yaratish, va keyin bu hodisani dispatchEvent usuli yordamida JavaScriptdan chaqirish mumkin. Nima uchun kerak: foydalanuvchining tugmani bosishini, formani yuborish urinishini va shu kabilarni takrorlash mumkin. Bunda hodisa haqiqiydan event.isTrusted xususiyatidan tashqari hech narsada farq qilmaydi. Hatto nostandart (o'zingiz topgan) nomlarga ega hodisalarni yaratish va keyin ularni kerakli paytda chaqirish mumkin.

Sintaksis

new Event(hodisa turi, [flaglar]);

Misol

Faraz qilaylik, bizda tugma bor. Ushbu tugmani bosishga xabar chiqarilsin. Keling, sichqoncha tugma ustiga kelganda, tugma o'ziga bosilgandek his qilsin:

<button id="button">tugma</button> let button = document.querySelector('#button'); button.addEventListener('click', function() { alert('xabar'); }); button.addEventListener('mouseover', function() { let clickEvent = new Event('click'); // hodisa yaratamiz this.dispatchEvent(clickEvent); // tugmaga bosishni takrorlaymiz });

:

Misol

O'zingizning hodisalaringizni (o'z nomingiz bilan) yaratishingiz va keyin kerakli paytda ularni chaqirishingiz mumkin. Keling, tugmaga showMessage hodisasini bog'laymiz va sichqoncha ustiga kelganda bu hodisani ishga tushiramiz:

<button id="button">tugma</button> let button = document.querySelector('#button'); button.addEventListener('showMessage', function() { alert('xabar'); }); button.addEventListener('mouseover', function() { let showMessageEvent = new Event('showMessage'); // hodisa yaratamiz this.dispatchEvent(showMessageEvent); // hodisaning ishlashini chaqiramiz });

:

Shuningdek qarang

Oʻzbek
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекTiếng Việt
Biz sayt ishlashi, tahlil qilish va shaxsiylashtirish uchun cookie-fayllardan foydalanamiz. Ma'lumotlarni qayta ishlash Maxfiylik siyosatiga muvofiq amalga oshiriladi.
hammasini qabul qilish sozlash rad etish