Aimsitheoir Cód Eochrach Méarchláir
Brúigh eochair ar bith chun a luachanna event.key, event.code, keyCode, which agus location JavaScript a fheiceáil, le mionathraitheoirí agus stair.
Brúigh “Tosaigh ag gabháil eochracha” nó cliceáil an bosca thíos, ansin brúigh eochair ar bith. Cliceáil lasmuigh den bhosca chun an méarchlár a thabhairt ar ais don leathanach.
- event.key
- –
- event.code
- –
- event.keyCode
- –
- event.which
- –
- event.location
- –
- event.repeat
- –
- Eochracha glasála ar siúl
- –
| Imeacht | key | code | keyCode | location | Mionathraitheoirí | repeat |
|---|
| key | code | keyCode | location | Nóta |
|---|
is do leagan amach US gan mionathraitheoirí atá na luachanna key; táirgeann leaganacha amach eile carachtair eile don chód céanna. Tá keyCode agus which díscríofa ach úsáidtear go forleathan fós iad.
Conas cód eochrach a aimsiú
- Brúigh Tosaigh ag gabháil eochracha, nó cliceáil an bosca mór. Léiríonn imeall daite go bhfuil an uirlis ag éisteacht.
- Brúigh eochair nó aicearra ar bith. Taispeánann an taispeáint mhór luach
keyagus ankeyCodeoidhreachta, agus liostálann na cártaí thíosevent.key,event.code,event.keyCode,event.which,event.location,event.repeatagus na Eochracha glasála ar siúl (Caps Lock, Num Lock, AltGraph). - Lasann na suaitheantais Mionathraitheoirí do
ctrlKey,shiftKey,altKeyagusmetaKey. - Cóipeáil an Blúirín JavaScript don eochair seo. Úsáid Meaitseáil ar chun idir
event.key,event.codenóevent.keyCode (oidhreachta)a roghnú. - Scrollaigh tríd an Stair eochracha (an ceann is déanaí ar dtús) chun roinnt brúnna a chur i gcomparáid. Cuir tic i Logáil imeachtaí keyup freisin chun scaoilteacha a fheiceáil.
- Brabhsáil nó scag an tábla Tagairt do chóid eochracha (US QWERTY) nuair a theastaíonn luach uait gan an eochair a bhrú.
Cé go bhfuil fócas ar an mbosca, cuirtear gníomh réamhshocraithe gach eochrach faoi chois, mar sin gabhtar Tab, na heochracha saigheada, Backspace nó Ctrl+S in ionad an fócas a bhogadh nó dialóg a oscailt. Cliceáil áit ar bith lasmuigh den bhosca chun an méarchlár a thabhairt ar ais don leathanach. Láimhseálann an córas oibriúcháin cúpla aicearra sula bhfeiceann an brabhsálaí iad (Alt+Tab, Ctrl+Alt+Del, Cmd+Tab, go minic Print Screen), mar sin ní féidir le leathanach gréasáin ar bith iad a léamh.
key, code nó keyCode: cé acu ba cheart duit a úsáid?
Iompraíonn KeyboardEvent roinnt luachanna a fhreagraíonn ceisteanna difriúla:
| Airí | Cad a insíonn sé duit | Sampla (an eochair A ar AZERTY) |
|---|---|---|
key |
An carachtar nó an eochair ainmnithe a tháirgtear, tar éis leagan amach agus mionathraitheoirí | "a", "A" le Shift |
code |
Suíomh fisiceach na heochrach, neamhspleách ar an leagan amach | "KeyQ" |
keyCode / which |
Uimhir oidhreachta, de ghnáth cód ASCII cás uachtair na litre | 65 |
location |
0 caighdeánach, 1 clé, 2 deas, 3 uimhirchlár | 0 |
Úsáid key nuair is tábhachtach an bhrí: Enter chun a sheoladh, Escape chun a dhúnadh, “?” chun painéal cabhrach a oscailt. Úsáid code do chluichí agus d’aicearraí a bhraitheann ar shuíomh na n-eochracha, ar nós gluaiseacht WASD, ar chóir di fanacht san áit chéanna ar mhéarchlár AZERTY Fraincise nó QWERTZ Gearmánach. Seachain keyCode agus which i gcód nua: tá siad díscríofa, athraíonn a luachanna idir brabhsálaithe le haghaidh poncaíochta (seolann Firefox 59 don leathstop ina áit sin a sheolann Chrome 186) agus ní féidir leo idirdhealú a dhéanamh idir an Shift chlé agus dheas, ná an dá eochair Enter. Fiú amháin ansin is fiú iad a bheith ar eolas agat nuair a choinníonn tú seanchód, agus sin an fáth a dtaispeánann an uirlis seo iad.
Maidir leis an mblúirín
Meaitseálann an t-éisteoir giniúnaithe an eochair chruinn a bhrúigh tú, Ctrl, Alt agus Meta san áireamh. I gcás carachtar infhoilsithe a mheaitseáiltear ar key, fágtar Shift ar lár mar tá sé mar chuid den luach cheana: tugann Shift+1 "!" ar leagan amach US. Nuair a bhrúnn tú mionathraitheoir leis féin, ní athdhéanann an blúirín a bhratach. Cuimhnigh gurb é metaKey an eochair Cmd ar Mac agus eochair Windows ar ríomhaire pearsanta, agus mar sin de ghnáth déanann aicearraí tras-ardáin tástáil ar event.ctrlKey || event.metaKey.
Ceisteanna coitianta
Cén fáth a dtaispeánann keyCode an uimhir chéanna do charachtair dhifriúla?
Aithníonn keyCode an eochair, ní an carachtar. Roinneann an digit 1 agus “!” 49, agus roinneann “a” agus “A” 65. Léigh key chun an carachtar fíor a fháil.
Cén fáth a dtaispeántar mo eochair AZERTY mar KeyQ?
Ainmníonn code eochracha de réir a suímh ar mhéarchlár US QWERTY. Suíonn an eochair a bhfuil A uirthi ar mhéarchlár Fraincise san áit ina bhfuil Q ar cheann US, mar sin is é KeyQ a cód agus is é “a” a key.
Cad is brí le "Dead" in event.key?
Is eochair mharbh í, ar nós ^ nó ¨ ar mhéarchlár Fraincise, a fhanann leis an gcéad eochair eile chun litir le comhartha a thógáil. Seachadtar an carachtar deiridh leis an gcéad imeacht eochrach eile nó le himeacht input réimse téacs.
Cén fáth a ndeir event.repeat tá?
Tá an eochair á coinneáil síos agat agus tá an córas oibriúcháin ag seoladh athdhéanamh uathoibríoch. Seiceáil event.repeat chun neamhaird a dhéanamh orthu, mar shampla chun aicearra a lasadh uair amháin.
An ndéantar aon rud a chlóscríobhaim a thaifeadadh nó a sheoladh?
Ní dhéantar. Léann an leathanach seo na himeachtaí eochrach i do bhrabhsálaí agus ní sheoltar chuig áit ar bith iad. Imíonn an stair nuair a athlódálann tú nó nuair a fhágann tú an leathanach.
Uirlisí gaolmhara
- Tástálaí méarchláir Tástálaí méarchláir saor ar líne a lasann gach eochair, a thaispeánann key, code agus location, a áiríonn rollover agus a bhraitheann eochracha greamaithe.
- Tástálaí Regex Tástáil sloinn rialta JavaScript beo le meaitseálacha aibhsithe, grúpaí gabhála, ionadú agus míniú simplí ar gach comhartha den phatrún.
- Iniúchóir AST JavaScript Greamaigh JavaScript agus iniúch a chrann comhréire teibí (ESTree, parsáilte ag Acorn) i do bhrabhsálaí. Cliceáil nóid agus easpórtáil an AST mar JSON.