onkeypress-tapahtuma
Määritelmä ja käyttö
Onkeypress-tapahtuma tapahtuu, kun käyttäjä painaa näppäintä (näppäimistöllä).
Vinkki:Onkeypress-tapahtuman kanssa liittyvät tapahtumien järjestys:
Huomautus:Ei kaikki näppäimet (esim. ALT, CTRL, SHIFT, ESC) aiheuttavat onkeypress-tapahtumaa kaikissa selaimissa. Jos haluat tarkistaa, onko käyttäjä painanut tiettyä näppäintä, käytä onkeydown-tapahtumaa, koska se koskee kaikkia näppäimiä.
Esimerkki
Suoritetaan JavaScript käyttäjän painettua näppäintä:
<input type="text" onkeypress="myFunction()">
Syntaksi
HTML:ssä:
<element onkeypress="myScript">
JavaScriptissa:
object.onkeypress = function(){myScript};
JavaScriptissa käytetään addEventListener() menetelmää:
object.addEventListener("keypress", myScript);
Huomautus:Internet Explorer 8 ja aikaisemmat versiot eivät tue addEventListener()-menetelmä.
Tekninen yksityiskohta
Puhkeava: | Tuki |
---|---|
Peruutettavissa: | Tuki |
Tapahtumatyypit: | KeyboardEvent |
Tuetut HTML-merkit: | Kaikki HTML-elementit lukuun ottamatta: <base>, <bdo>, <br>, <head>, <html>, <iframe>, <meta>, <param>, <script>, <style> ja <title> |
DOM-versio: | Tason 2-tapahtumat |
Selaimen tuki
Tapahtumat | Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|---|
onkeypress | Tuki | Tuki | Tuki | Tuki | Tuki |