⊗jsPmOEKM 421 of 505 menu

Modifikatorių klavišų sekimas JavaScript

Naudojant Event objektą galima sužinoti, ar įvykio metu buvo nuspausti klavišai Ctrl, Alt ir Shift. Tai daroma su savybių ctrlKey, altKey ir shiftKey pagalba - jos turi reikšmę true arba false priklausomai nuo to, ar buvo nuspaustas tas klavišas įvykio metu, ar ne.

Pažiūrėkime pavyzdį. Tarkime, kad turime šį mygtuką:

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

Spustelėjus mygtuką, išvesime pranešimą apie tai, ar buvo nuspaustas vienas iš klavišų Ctrl, Alt ir Shift:

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

Duotas elementas. Padarykite taip, kad paspaudus jį, jis nusidažytų raudonai, bet tik jei spustelėjimo metu nuspaustas klavišas Alt.

Tarkime, kad turite ul sąrašą su li žymėmis:

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

Padarykite taip, kad spustelint bet kurią li, jos teksto pabaigoje būtų pridėtas skaičius 1, jei nuspaustas klavišas Ctrl, ir skaičius 2, jei nuspaustas klavišas Shift.

Lietuvių
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mes naudojame slapukus svetainės veikimui, analizei ir personalizavimui. Duomenų apdorojimas vyksta pagal Privatumo politiką.
priimti visus nustatyti atšaukti