OnKeyPress OnKeyDown区别

OnKeyPress
当按下键盘上的一个字符键,如字母键、数字键等会产生一个 O n K e y P r e s s事件,但是单独
按下功能键(F 1 ~ F 1 2)、C t r l键、S h i f t键或A l t键等,不会产生O n K e y P r e s s事件。

OnKeyDown
当按下键盘上的任一个键,如字母键、数字键、功能键( F 1 ~ F 1 2)、C t r l键、S h i f t键或A l t
键等,都将产生一个O n K e y D o w n事件。

时间: 2025-01-12 22:19:50

OnKeyPress OnKeyDown区别的相关文章

js中onkeyup、onkeydown与onkeypress的区别

本文详细介绍了onkeyup.onkeydown与onkeypress三者在用法上的区别,通过实例了解三者在响应事件时的不同,有需要的朋友参考学习下. 说明:onkeyup.onkeydown与onkeypress三者在事件的响应上各有不同:onkeydown .onkeypress事件响应时,输入的字符并没有被系统接受,而响应onkeyup时,输入流已经被系统接受 msdn上有三者的区别介绍,这里摘抄一下: 名称 说明 onkeypress 这个事件在用户按下并放开任何字母数字键时发生.系统按

javascript 文本框中,判断回车键触发事件 兼容IE&FireFox

1.onkeypress&onkeydown区别 onkeypress 事件在用户按下并放开任何字母数字键时发生.但是系统按钮(例如:箭头键.功能键)无法得到识别. onkeydown 事件在用户按下任何键盘键(包括系统按钮)时发生.捕获的 keyCode 不区分字母大小,而 onkeypress 区分. IE6的onkeypress会接受"回车事件",而onkeydown不会接受 IE8的onkeypress不会接受"回车事件",而onkeydown会接受

总结oninput、onchange与onpropertychange事件的用法和区别

前端页面开发的很多情况下都需要实时监听文本框输入,比如腾讯微博编写140字的微博时输入框hu9i动态显示还可以输入的字数.过去一般都使用onchange/onkeyup/onkeypress/onkeydown实现,但是这存在着一些不好的用户体验.比如onchange事件只在键盘或者鼠标操作改变对象属性,且失去焦点时触发,脚本触发无效:而onkeydown/onkeypress/onkeyup在处理复制.粘贴.拖拽.长按键(按住键盘不放)等细节上并不完善. onpropertychange属性可

总结oninput、onchange与onpropertychange事件的用法和区别 书写搜索的神奇代码

总结oninput.onchange与onpropertychange事件的用法和区别 最近手机开发一个模糊搜索的功能组建,在网上就找到这篇文章! 前端页面开发的很多情况下都需要实时监听文本框输入,比如腾讯微博编写140字的微博时输入框hu9i动态显示还可以输入的字数.过去一般都使用onchange/onkeyup/onkeypress/onkeydown实现,但是这存在着一些不好的用户体验.比如onchange事件只在键盘或者鼠标操作改变对象属性,且失去焦点时触发,脚本触发无效:而onkeyd

JavaScript -小记

JS引入方式:  1.内嵌方式  2.外链方式    js实现幻灯片(图片播放) 常见变量命名: 1.驼峰式 2.帕斯卡:每个单词的首字母大写 3.匈牙利:属性+类型+对象描述   ,G_Str_w3c  window中常用的提示框: 1. alert   2. confirm 3. prompt 数据类型: 1. 原始数据类型 存放在栈中,变量与其值存放在一处 undefined.null.number.string.boolean 2. 引用数据类型-复合数据类型 typeof -- 查看数

京东前端在线笔试

1. 在MySQL的HASH索引是什么 其实,hash就是一种(key=>value)形式的键值对,如数学中的函数映射,允许多个key对应相同的value,但不允许一个key对应多个value.正是由于这个特性,hash很适合做索引,为某一列或几列建立hash索引,就会利用这一列或几列的值通过一定的算法计算出一个hash值,对应一行或几行数据(这里在概念上和函数映射有区别,不要混淆).在java语言中,每个类都有自己的hashcode()方法,没有显示定义的都继承自object类,该方法使得每一

python学习笔记-Day13-- 前端知识 html

什么是 html html --Hyper Text Mark-up Language是一种标记语言, 它有自己的语法规则,可以用来表现比更笨更丰富的内容,比如,图片,表格,链接等. html文件的样子 下面是一个最基本的html文件 <<!DOCTYPE html>            <html lang="en">               <head>                      <meta charset=&q

合并_00基础班js(9days)笔记

js基本语法介绍 js语言是写在<script>这个标签之间. js语言是以"语句行"为单位的,每行(每条)语句需要用分号结束: js语言的注释为: 两个斜杠: //这是单行注释内容, /* 这是多行注释内容 */ js语言区分大小写. ? 变量: 变量就是一个内存区块的名字.该区块可以存储我们的"东西"(内容)--数据. 变量几乎是"无穷无尽"--从手写的角度来说,可以定义任意多个变量. 一个变量里面只能存一个数据 ? 变量定义的标

text输入框改变事件

前端页面开发的很多情况下都需要实时监听文本框输入,比如腾讯微博编写140字的微博时输入框hu9i动态显示还可以输入的字数.过去一般都使用onchange/onkeyup/onkeypress/onkeydown实现,但是这存在着一些不好的用户体验.比如onchange事件只在键盘或者鼠标操作改变对象属性,且失去焦点时触发,脚本触发无效:而onkeydown/onkeypress/onkeyup在处理复制.粘贴.拖拽.长按键(按住键盘不放)等细节上并不完善. onpropertychange属性可