⊗jsPmOEKM 421 of 505 menu

Адсочванне клавіш-мадыфікатараў у JavaScript

З дапамогай аб'екта Event можна даведацца, ці былі націснуты ў момант падзеі клавішы Ctrl, Alt і Shift. Гэта робіцца з дапамогай уласцівасцей ctrlKey, altKey і shiftKey - яны маюць значэнне true ці false у залежнасці ад таго, была лі націснутая гэтая клавіша ў момант падзеі ці не.

Давайце паглядзім на прыкладзе. Хай у нас дадзеная наступная кнопка:

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

Па кліку на кнопку будзем выводзіць паведамленне аб тым, ці была націснутая адна з клавіш Ctrl, Alt і Shift:

let elem = document.querySelector('#elem'); elem.addEventListener('click', function(event) { if (event.ctrlKey) { console.log('націснуты Ctrl'); } if (event.altKey) { console.log('націснуты Alt'); } if (event.shiftKey) { console.log('націснуты Shift'); } });

Дадзены элемент. Зрабіце так, каб па кліку на ён афарбоўваўся ў чырвоны колер, але толькі калі ў момант кліку націснутая клавіша Alt.

Хай у вас ёсць спіс ul з тэгамі li:

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

Зрабіце так, каб па кліку на любую li, у канец яе тэксту дадавалася лік 1, калі націснутая клавіша Ctrl, і лік 2, калі націснутая клавіша Shift.

Беларуская
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 для працы сайта, аналітыкі і персаналізацыі. Апрацоўка дадзеных адбываецца згодна Палітыкай канфідэнцыяльнасці.
прыняць усе наладзіць адхіліць