卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

js按鍵按下的事件 js鍵盤(pán)事件的使用方法有哪些?

js鍵盤(pán)事件的使用方法有哪些?使用JS實(shí)現(xiàn)鍵盤(pán)錄制時(shí),要注意瀏覽器中的三種按鍵事件,即Keydown、keypress和Keyup,它們分別對(duì)應(yīng)于onkeydown、onkeypress和onkeyu

js鍵盤(pán)事件的使用方法有哪些?

使用JS實(shí)現(xiàn)鍵盤(pán)錄制時(shí),要注意瀏覽器中的三種按鍵事件,即Keydown、keypress和Keyup,它們分別對(duì)應(yīng)于onkeydown、onkeypress和onkeyup三個(gè)事件句柄。一個(gè)典型的鍵會(huì)產(chǎn)生所有三種類型的事件:Keydown、keypress,然后在釋放鍵時(shí)生成Keyup。

在這三種事件類型中,Keydown和keypup是較低級(jí)別的,而keypress是較高級(jí)別的。所謂高級(jí)是指當(dāng)用戶按下shift 1時(shí),keypress解析按鍵事件并返回可打印的“!”字符,而Keydown和Keyup只記錄shift 1事件。

但是按鍵只對(duì)某些可以打印的字符有效。對(duì)于功能鍵,如F1-F12、backspace、enter、escape、pageup、pagedown和arrow direction,不會(huì)生成按鍵事件,但可以生成Keydown和Keyup事件。但是,在Firefox中,功能鍵可以生成keypress事件。

傳遞給Keydown、keypress和Keyup事件句柄的事件對(duì)象具有一些公共屬性。如果用鍵按下alt、Ctrl或shift,則由事件的altkey、ctrlkey和shiftkey屬性表示,這在Firefox和ie中很常見(jiàn)。