⊗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ščinaShqipSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Користимо колачиће за рад сајта, аналитику и персонализацију. Обрада података се врши у складу са Политиком приватности.
прихвати све подеси одбиј