⊗jsPmOEKM 421 of 505 menu

Monitorizarea tastelor modificatoare în JavaScript

Cu ajutorul obiectului Event se poate afla, dacă la momentul evenimentului au fost apăsate tastele Ctrl, Alt și Shift. Acest lucru se face cu ajutorul proprietăților ctrlKey, altKey și shiftKey - ele au valoarea true sau false în funcție de dacă această tastă a fost apăsată la momentul evenimentului sau nu.

Să privim un exemplu. Să presupunem că avem următorul buton:

<button id="elem">text</button>

La click pe buton, vom afișa un mesaj despre dacă a fost apăsată una dintre tastele Ctrl, Alt și Shift:

let elem = document.querySelector('#elem'); elem.addEventListener('click', function(event) { if (event.ctrlKey) { console.log('a fost apăsat Ctrl'); } if (event.altKey) { console.log('a fost apăsat Alt'); } if (event.shiftKey) { console.log('a fost apăsat Shift'); } });

Este dat un element. Faceți astfel încât la click pe el să se coloreze în roșu, dar numai dacă în momentul click-ului este apăsată tasta Alt.

Să presupunem că aveți o listă ul cu tag-uri li:

<ul id="elem"> <li>text</li> <li>text</li> <li>text</li> <li>text</li> <li>text</li> </ul>

Faceți astfel încât la click pe orice li, la sfârșitul textului său să se adauge numărul 1, dacă este apăsată tasta Ctrl, și numărul 2, dacă este apăsată tasta Shift.

Română
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Folosim cookie pentru funcționarea site-ului, analiză și personalizare. Prelucrarea datelor are loc în conformitate cu Politica de confidențialitate.
acceptă toate configurează respinge