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;

}

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

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

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

  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. (JAVA学习笔记) 关于i++和++i的区别

    关于i++和++i的区别 首先看下面一串代码: int i=0;int a = i++;System.out.println("a="+a);System.out.println( ...

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

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

  7. java onkeydown_JavaScript onkeydown事件入门实例(键盘某个按键被按下)

    JavaScript onkeydown 事件 用户按下一个键盘按键时会触发 onkeydown 事件.与 onkeypress事件不同的是,onkeydown 事件是响应任意键按下的处理(包括功能键 ...

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

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

  9. JQuery-学习笔记06【高级——JQuery事件绑定和切换】

    Java后端 学习路线 笔记汇总表[黑马程序员] JQuery-学习笔记01[基础--JQuery基础]--[day01] JQuery-学习笔记02[基础--JQuery选择器] JQuery-学习 ...

最新文章

  1. 【Android】SlidingMenu属性详解
  2. Linux学习之系统编程篇:练习验证线程共享全局变量
  3. Photoshop脚本指南——Hello World
  4. linux主线程结束 子线程还能运行么,linux主线程和子线程
  5. c++动态内存管理题目
  6. 数组算法 java 115918581
  7. storm与hadoop的对照
  8. w ndows10怎么没体验指数,Win10没有“Windows体验指数”功能怎么进行系统评分【图文】...
  9. 分享一个qt实现的登录界面模板
  10. 数据预处理和特征工程1--无量纲化:数据归一化、标准化
  11. LeCo-238. 除自身以外数组的乘积
  12. java 运费_如何在Java中创建运费成本计算器
  13. 浏览器禁用cookie后session还能用吗?cookie与session区别
  14. AS3版本Progressive FLV播放方式
  15. node新版本的坑--与sass的兼容问题
  16. 广播风暴产生的原因及处理!
  17. open-set recognition(OSR)开集识别的一些思考(二)
  18. 联通 受限服务器未响应,联通设置宽带的时候服务器未响应
  19. 关于解决MYSQL的like模糊查询效率的一种方案
  20. AIR2.0 打开exe

热门文章

  1. java 调制信号,常见调制技术汇总
  2. 深入理解空指针(C++)
  3. Qt信号与槽传递QList动态数组
  4. Qt使用MSVC编译器关闭“C4100:未引用的形参”警告的方法
  5. BGP-13 配置BGP多路径发布
  6. P3819 松江1843路
  7. Ghost本地安装highlight.js使代码高亮
  8. 事件 ID: 3006 定期记录到应用程序日志
  9. 模板之家php mysql_PHP+APACHE+MYSQL安装方法
  10. idea 快速导入实现父类方法_网站seo优化方法,实现快速排名!