JavaScript တွင် မော်ဒီဖိုင်ယာကီးများကို ခြေရာခံခြင်း

Event object ကို အသုံးပြု၍ Ctrl၊ Alt နှင့် Shift ကီးများ ဖြစ်ရပ်တစ်ခုဖြစ်ချိန်တွင် နှိပ်ထားခဲ့သလား သိရှိနိုင်ပါသည်။ ဤသို့လုပ်ဆောင်ရန် ctrlKey၊ altKey နှင့် shiftKey properties များကို အသုံးပြုပါသည် - ၎င်းတို့တွင် true သို့မဟုတ် false တန်ဖိုးများရှိပြီး ထိုကီးကို ဖြစ်ရပ်ဖြစ်ချိန်တွင် နှိပ်ထားခဲ့သလား မနှိပ်ထားခဲ့သလား ဆိုသည်ကို မူတည်ပါသည်။

ဥပမာတစ်ခုဖြင့် ကြည့်ကြပါစို့။ ကျွန်ုပ်တို့တွင် အောက်ပါခလုတ်တစ်ခုရှိသည်ဟု ဆိုကြပါစို့။

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

ခလုတ်ကို ကလစ်နှိပ်ပါက Ctrl၊ Alt နှင့် Shift ကီးများအနက် တစ်ခုခုကို နှိပ်ထားခဲ့သလား ဆိုသည်ကို သတင်းစကားထုတ်ပြပါမည်။

javascriptlet 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 နှိပ်ထားသည်');
  }
});
Задание 1

Element တစ်ခုကိုပေးထားသည်။ ၎င်းကို ကလစ်နှိပ်သောအခါ အနီရောင်အဖြစ် ပြောင်းလဲသွားစေရန် ပြုလုပ်ပါ၊ သို့သော် ကလစ်နှိပ်ချိန်တွင် Alt ကီး နှိပ်ထားမှသာ ဖြစ်စေရပါမည်။

Задание 2

သင့်တွင် ul စာရင်းတစ်ခုနှင့် li tags များရှိသည်ဟု ဆိုကြပါစို့။

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

မည်သည့် li ကိုမဆို ကလစ်နှိပ်သောအခါ၊ Ctrl ကီး နှိပ်ထားပါက ၎င်း၏စာသားအဆုံးတွင် 1 ကို ပေါင်းထည့်ပေးပါ၊ Shift ကီး နှိပ်ထားပါက 2 ကို ပေါင်းထည့်ပေးပါ။