⊗jsPmOEKM 421 of 505 menu

Näppäimistön modifiointinäppäinten seuranta JavaScriptissä

Event-olion avulla voidaan selvittää, olivatko Ctrl, Alt ja Shift -näppäimet painettuna tapahtuman hetkellä. Tämä tehdään ominaisuuksien ctrlKey, altKey ja shiftKey avulla - niiden arvo on true tai false riippuen siitä, oliko ko. näppäin painettuna tapahtuman hetkellä vai ei.

Katsotaanpa esimerkkiä. Oletetaan, että meillä on seuraava painike:

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

Painikkeen klikkauksen yhteydessä tulostamme viestin siitä, oliko yksi näppäimistä Ctrl, Alt ja Shift painettuna:

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

Annettu elementti. Tee niin, että klikattaessa sitä se värjäytyy punaiseksi, mutta vain jos Alt -näppäin on painettuna klikkauksen hetkellä.

Oletetaan, että sinulla on ul -lista li -tageilla:

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

Tee niin, että minkä tahansa li:n klikkauksen yhteydessä, sen tekstin loppuun lisätään numero 1, jos Ctrl -näppäin on painettuna, ja numero 2, jos Shift -näppäin on painettuna.

Suomi
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Käytämme evästeitä verkkosivuston toiminnalle, analytiikalle ja personoinnille. Tietojen käsittely tapahtuu Tietosuojakäytännön mukaisesti.
hyväksy kaikki mukauta hylkää