KeyboardEvent charCode ပိုင်ဆိုင်မှု
ဥပမာ
နှိပ်ထားသော ကီးဘုတ်ကီး၏ ယူနီကုဒ်တန်ဖိုးကို ရယူပါ။
var x = event.charCode;
အောက်တွင် နောက်ထပ် "စမ်းသုံးကြည့်ပါ" ဥပမာများ။
အဓိပ္ပါယ်နှင့် အသုံးပြုမှု
charCode ပိုင်ဆိုင်မှုသည် onkeypress ဖြစ်ရပ်ကို အစပြုသည့် သော့၏ Unicode အက္ခရာကုဒ်ကို ပြန်ပေးသည်။
ယူနီကုဒ် အက္ခရာ ကုဒ် သည် စာလုံး အရေအတွက် ဖြစ်သည် (ဥပမာ နံပါတ် "97" သည် စာလုံး "a" ကို ကိုယ်စားပြုသည်)။
အကြံပြုချက်- ယူနီကုဒ်အက္ခရာအားလုံး၏စာရင်းအတွက် ကျေးဇူးပြု၍ ကျွန်ုပ်တို့၏ယူနီကုဒ်အကိုးအ ကားအပြည့်အစုံကို လေ့လာပါ ။
အကြံပြုချက်- ယူနီကုဒ်တန်ဖိုးကို အက္ခရာအဖြစ်သို့ ပြောင်းလိုပါက CharCode() နည်းလမ်းကို အသုံးပြုပါ။
မှတ်ချက်- ဤပိုင်ဆိုင်မှုကို onkeydown သို့မဟုတ် onkeyup ဖြစ်ရပ်များတွင်အသုံးပြုပါက၊ ပြန်ပေးသည့်တန်ဖိုးသည် အမြဲတမ်း "0" ဖြစ်သည်။
မှတ်ချက်- ဤပိုင်ဆိုင်မှုသည် ဖတ်ရန်သာဖြစ်သည်။
မှတ်ချက်- charCode ပိုင်ဆိုင်မှုကို IE8 နှင့် အထက်တွင် မပံ့ပိုးပါ။ သို့သော် ဤဘရောက်ဆာဗားရှင်းများအတွက် သင်သည် ကီးကုဒ် ပိုင်ဆိုင်မှုကို အသုံးပြုနိုင်သည်။ သို့မဟုတ် cross-browser ဖြေရှင်းချက်အတွက်၊ သင်သည် အောက်ပါကုဒ်ကို အသုံးပြုနိုင်သည်။
var x = event.charCode || event.keyCode; // Use either charCode or keyCode, depending on browser support
အကြံပြုချက်- အထူးသော့များကို ရှာဖွေရန် သော့ကုဒ်ပိုင်ဆိုင်မှုကို သင်အသုံးပြုနိုင်သည် (ဥပမာ "caps lock" သို့မဟုတ် arrow keys)။ သို့သော်၊ သော့ကုဒ်နှင့် charCode ပိုင်ဆိုင်မှုနှစ်ခုလုံးကို လိုက်ဖက်ညီမှုအတွက်သာ ပံ့ပိုးပေးထားသည်။ DOM Events Specification ၏ နောက်ဆုံးဗားရှင်းသည် သော့ ပိုင်ဆိုင်မှုအစား (ရရှိနိုင်ပါက) ကိုအသုံးပြုရန် အကြံပြုထားသည်။
အကြံပြုချက်- သော့ဖြစ်ရပ်တစ်ခုပေါ်ပေါက်လာသောအခါ "ALT", "CTRL", "META" သို့မဟုတ် "SHIFT" ခလုတ်ကို ဖိ ထားခြင်းရှိမရှိ သိရှိလိုပါက၊ altKey ၊ ctrlKey ၊ metaKey သို့မဟုတ် shiftKey ပိုင်ဆိုင်မှုကို အသုံးပြုပါ။
Browser ပံ့ပိုးမှု
ဇယားရှိ နံပါတ်များသည် ပိုင်ဆိုင်မှုကို အပြည့်အဝထောက်ခံသည့် ပထမဆုံးဘရောက်ဆာဗားရှင်းကို သတ်မှတ်ပေးသည်။
Property | |||||
---|---|---|---|---|---|
charCode | Yes | 9.0 | Yes | Yes | Yes |
အထားအသို
event.charCode
နည်းပညာဆိုင်ရာအသေးစိတ်
ပြန်ပို့တန်ဖိုး- | ယူနီကုဒ် အက္ခရာကုဒ်ကို ကိုယ်စားပြုသော နံပါတ် |
---|---|
DOM ဗားရှင်း- | DOM အဆင့် 2 ပွဲများ |
နောက်ထပ် ဥပမာများ
ဥပမာ
နှိပ်ထားသော ကီးဘုတ်ကီး၏ ယူနီကုဒ်တန်ဖိုးကို ရယူရန် ဘရောက်ဆာဖြတ်ကျော်ဖြေရှင်းချက်-
// Use charCode if the browser supports it, otherwise use keyCode (for IE8 and earlier)
var x = event.charCode || event.keyCode;
ဥပမာ
အသုံးပြုသူ "O" ခလုတ်ကို နှိပ်ပါက စာသားအချို့ကို သတိပေးပါ-
function myFunction(event) {
var x = event.charCode || event.keyCode;
if (x == 111 || x == 79) { // o is 111, O is 79
alert("You pressed the 'O' key!");
}
}
ဥပမာ
ယူနီကုဒ်တန်ဖိုးကို အက္ခရာအဖြစ် ပြောင်းပါ-
var x = event.charCode || evt.keyCode; // Get the Unicode value
var y = String.fromCharCode(x); // Convert the value into a character
ဆက်စပ်စာမျက်နှာများ
HTML DOM ရည်ညွှန်းချက်- KeyboardEvent သော့ ပိုင်ဆိုင်မှု
HTML DOM ရည်ညွှန်းချက်- KeyboardEvent keyCode Property
HTML DOM ရည်ညွှန်းချက်- Property ဖြစ်သည့် KeyboardEvent