⊗jsPmOEInr 416 of 505 menu

Асосҳои кор бо объекти Event дар JavaScript

Дар ин дарс мо асосҳои кор бо объекти Event-ро меомӯзем. Ин объект дорои маълумот дар бораи воқеаи рухдода мебошад. Масалан, агар ба элемент клик карда шавад, мо метавонем координатҳои он кликро фаҳмем, оё тугмаи Ctrl, Alt ё Shift дар лаҳзаи клик фишурда шудааст ва ғайра.

Биёед бубинем, чӣ тавр объекти Event-ро ба даст орем. Фарз мекунем, ки мо тугмае дорем:

<button id="elem">матн</button>

Фарз мекунем, ки бо клик кардан ба ин тугма як функсияи муайян иҷро мешавад:

let elem = document.querySelector('#elem'); elem.addEventListener('click', function() { });

Дар дохили функсияи закрепшуда аллакай объекти Event мавҷуд аст - мо танҳо то ҳол намедонем, ки чӣ тавр онро ба даст орем. Он ба тариқи зерин ба даст меояд: ҳангоми эълон кардани функсияи мо зарур аст, ки ба он ягон тағирёбандаро параметр тавассут кунем (одатан, event - аммо ном метавонад ягон бошад) ва ба ин тағирёбанда браузер автоматӣ объекти Event-ро мегузорад:

elem.addEventListener('click', function(event) { console.log(event); // объекти бо воқеаро мебинем });

Худкор манипулятсияҳои тавсифшударо анҷом диҳед ва объекти бо воқеаро ба консол чоп кунед. Сохти ин объектро омӯзед.

Тоҷикӣ
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 истифода мебарем. Коркарди маълумот мувофиқи Сиёсати махфият сурат мегирад.
ҳамаро қабул кардан танзим кардан рад кардан