本文将详细介绍js onkeypress与onkeydown 事件区别:一个放开一个没有放开,onkeydown先于onkeypress 发生,需要的朋友可以参考下

onkeypress 和 onkeydown 是有区别,下面将讲解 onkeypress 与 onkeydown 事件的区别。 
onkeypress 事件在用户按下并放开任何字母数字键时发生。但是系统按钮(例如:箭头键、功能键)无法得到识别。 
onkeydown 事件在用户按下任何键盘键(包括系统按钮)时发生。 
具体区别: 
1. 一个放开一个没有放开,onkeydown 先于 onkeypress 发生。 
2.onkeypress 无法系统按钮。 
2.onkeydown 捕获的 keyCode 不区分字母大小,而 onkeypress 区分。

onkeypress是在用户按下并放开任何字母数字键时发生。系统按钮(例如,箭头键和功能键)无法得到识别。 
onkeyup 是在用户放开任何先前按下的键盘键时发生。 
onkeydown 是在用户按下任何键盘键(包括系统按钮,如箭头键和功能键)时发生。

onkeypress 
As of Microsoft® Internet Explorer 4.0, the onkeypress event fires and can be canceled for the following keys:

Letters: A - Z (uppercase and lowercase) 
Numerals: 0 - 9 
Symbols: ! @ # $ % ^ & * ( ) _ - + = < [ ] { } , . / ? \ | ' ` " ~ 
System: ESC, SPACEBAR, ENTER

onkeydown 
As of Microsoft® Internet Explorer 4.0, the onkeydown event fires for the following keys:

Editing: DELETE, INSERT 
Function: F1 - F12 
Letters: A - Z (uppercase and lowercase) 
Navigation: HOME, END, LEFT ARROW, RIGHT ARROW, UP ARROW, DOWN ARROW 
Numerals: 0 - 9 
Symbols: ! @ # $ % ^ & * ( ) _ - + = < [ ] { } , . / ? \ | ' ` " ~ 
System: ESC, SPACEBAR, SHIFT, TAB

As of Internet Explorer 5, the event also fires for the following keys:

Editing: BACKSPACE 
Navigation: PAGE UP, PAGE DOWN 
System: SHIFT+TAB

As of Internet Explorer 5, this event can be canceled for the following keys and key combinations by specifying event.returnValue=false:

Editing: BACKSPACE, DELETE 
Letters: A - Z (uppercase and lowercase) 
Navigation: PAGE UP, PAGE DOWN, END, HOME, LEFT ARROW, RIGHT ARROW, UP ARROW, DOWN ARROW 
Numerals: 0 - 9 
Symbols: ! @ # $ % ^ & * ( ) _ - + = < [ ] { } , . / ? \ | ' ` " ~ 
System: SPACEBAR, ESC, TAB, SHIFT+TAB

You can cancel all keys that fire the onkeydown event in HTML Applications, including most accelerator keys, such as ALT+F4.

In Internet Explorer 4.0, you cannot cancel the onkeydown event, but you can use the onkeypress event to cancel keyboard events.

两个一起按,可以这样:

复制代码

代码如下:

if( window.event.shiftKey && event.keyCode==xx) function document_onpress()
{ if(event.keyCode=='13')
{
document.all.div_Line.style.pixelLeft=document.all.div_Line.style.pixelLeft+1;
document.all.div_Q.style.pixelLeft=document.all.div_Q.style.pixelLeft+1;
document.all.div_T.style.pixelLeft=document.all.div_T.style.pixelLeft+1; } 

js onkeypress与onkeydown 事件区别详细说明相关推荐

  1. java onkeydown_java笔记 js onkeypress与onkeydown 事件区别详细说明

    onkeypress 和 onkeydown 是有区别,下面将讲解 onkeypress 与 onkeydown 事件的区别. onkeypress 事件在用户按下并放开任何字母数字键时发生.但是系统 ...

  2. onkeypress与onkeydown 事件区别详细说明

    onkeypress 和 onkeydown 是有区别,下面将讲解 onkeypress 与 onkeydown 事件的区别. onkeypress 事件在用户按下并放开任何字母数字键时发生.但是系统 ...

  3. onkeypress 和 onkeydown 的区别

     本文将详细介绍js onkeypress与onkeydown 事件区别:一个放开一个没有放开,onkeydown先于onkeypress 发生,需要的朋友可以参考下 onkeypress 和 o ...

  4. 通过onkeypress和onkeydown事件禁用键盘中某些键

    http://zywang.iteye.com/blog/700263原文 <script type="text/javascript"> //处理键盘事件 禁止后退键 ...

  5. 网页: onkeypress事件与onkeydown事件的区别

    一.了解区别 1.onkeypress事件:用户在按下并放开键盘上的按钮时所触发的事件,但是键盘上的功能区按钮是无法识别的(例如:F1-F12,箭头,Delete 等等).  2.onkeydown事 ...

  6. JS键盘监听事件:onkeydown、onkeypress、onkeyup

    1.都是监听键盘的行为,但是触发的时机不一样 onkeydown: 按下任意按键的时候触发的,onkeydown 触发的时候输入流正要进入系统,也就是说onkeydown事件一完,输入流就进入了系统, ...

  7. [css] 鼠标事件css的:hover和js的mouseover有什么区别?

    [css] 鼠标事件css的:hover和js的mouseover有什么区别? JavaScript中鼠标事件有:onmouseover和onmouseout: 当鼠标移入和移出时触发事件onmous ...

  8. onkeydown、onkeypress和onkeyup的区别介绍

    文章目录 触发时机 总结: 不同 触发时机 onkeydown 这个事件在用户按下任何键盘键(包括系统按钮,如箭头键和功能键)时发生. onkeypress 这个事件在用户按下并放开任何字母数字键时发 ...

  9. js为标签添加事件的方式和区别

    js为标签添加事件的3种方式 // 方法一 函数表达式 dom.onclik = function(){/* 代码 */ } // 方法二 添加事件 div.addEventListener('cli ...

最新文章

  1. document.all用法(js)
  2. linux cpu占用率 监控工具 简介
  3. c语言中字符串操作的工具类
  4. factorybean与beanfactory
  5. facebook.com_如何降低电子商务的Facebook CPM
  6. Java中Spring Cloud Ribbon
  7. 计算机二级C语言题库(44套真题+刷题软件)第一套
  8. Ubuntu系统盘制作
  9. OBS美颜滤镜插件(BF+)——OBS美颜解决办法
  10. 计算机配置内存在哪看,从哪里看电脑配置
  11. 国内10大著名珠宝品牌
  12. Microsoft Office Home and Student 2007 密匙
  13. CycleGan脱衣服(男人)
  14. JAVA汽车租赁系统(JAVA毕业设计)
  15. AIO-3399J重新安装Ubuntu系统-刷新固件
  16. 关于阿里云服务器可以怎么选择地域
  17. c语言六级,2017年英语六级写作谚语(C开头)
  18. 实现轮播图,仅需3步
  19. 全球与中国户外楼梯升降机市场现状及未来发展趋势
  20. Mysql日志时间与系统时间相差八小时

热门文章

  1. 哈尔尺度函数_哈尔尺度函数.ppt
  2. 不能贪小便宜了!商家“好评返现”行为涉嫌欺诈,多家外卖店被罚
  3. 使用VS TFS源码分析软件PATFS在Team Explorer中检查Incidents事件
  4. 安装xmind出现的问题Please choose a writable location using the '-configuration' command line option
  5. Email营销之系列邮件营销活动策划
  6. 部署traefik2.2
  7. 2022年一级建造师考试《铁路工程》精选试题及答案
  8. 标志卓信构建数字孪生水厂
  9. 采购与供应链职业人的8大天敌,你占几个
  10. HTTP协议,Cookie和Session