Kufuatilia Vitufe vya Kubadilisha katika JavaScript
Kwa kutumia kitu Event unaweza kujua,
kama vilibonyezwa wakati wa tukio vitafu Ctrl,
Alt na Shift. Hii inafanyika kwa
kutumia sifa ctrlKey, altKey
na shiftKey - zina thamani true
au false kulingana na kama
kitufe hiki kilibonyezwa wakati wa tukio au la.
Wacha tuangalie kwa mfano. Hebu tuseme tuna kitufe kifuatacho:
<button id="elem">maandishi</button>
Kwa kubofya kitufe tutaonyesha ujumbe
kuonyesha kama kilibonyezwa mojawapo ya vitafu Ctrl,
Alt na Shift:
let elem = document.querySelector('#elem');
elem.addEventListener('click', function(event) {
if (event.ctrlKey) {
console.log('kilibonyezwa Ctrl');
}
if (event.altKey) {
console.log('kilibonyezwa Alt');
}
if (event.shiftKey) {
console.log('kilibonyezwa Shift');
}
});
Kipekee elementi. Fanya ili kwa kubofya
juu yake iwe rangi nyekundu, lakini tu
kama wakati wa kubofya kilibonyezwa kitufe Alt.
Hebu uwe na orodha ul na vitambulisho
li:
<ul id="elem">
<li>maandishi</li>
<li>maandishi</li>
<li>maandishi</li>
<li>maandishi</li>
<li>maandishi</li>
</ul>
Fanya ili kwa kubofya kwenye li yoyote,
mwishoni mwa maandishi yake iongezwe nambari 1,
kama kilibonyezwa kitufe Ctrl, na nambari
2, kama kilibonyezwa kitufe Shift.