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:

  1. onkeydown
  2. onkeypress
  3. onkeyup

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()">

Kokeile itse

Syntaksi

HTML:ssä:

<element onkeypress="myScript">

Kokeile itse

JavaScriptissa:

object.onkeypress = function(){myScript};

Kokeile itse

JavaScriptissa käytetään addEventListener() menetelmää:

object.addEventListener("keypress", myScript);

Kokeile itse

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