各个浏览器的onkeyup、onkeydown和onkeypress效果不同!我没有IE浏览器的环境,知道IE的效果的请赐教!

onkeyup、onkeydown和onkeypress的区别

在火狐浏览器测试得出结论:

            onkeyup是在键盘按下去并松开后执行
    onkeydown在键盘下去就会执行,不管是数字键还是字母键还是任何的功能键(所有键)
    onkeypress在键盘下去就会执行,不管是数字键还是字母键还是任何的功能键(所有键)
    onkeydown和onkeypress效果是一样的

在谷歌浏览器测试得出结论:
onkeyup是在键盘按下去并松开后执行
onkeydown在键盘下去就会执行,不管是数字键还是字母键还是任何的功能键(所有键)
onkeypress在键盘下去就会执行,但是按下功能键(F1到F12还有下箭头键下箭头键等这些功能键)不会执行
onkeydown和onkeypress效果是不一样的

直接上代码

 <h1>测试下onkeyup、onkeydown和onkeypress的区别</h1>
        测试onkeyup:<input type="text" id="test1" onkeyup="testKeyUp()"><br><br>
        测试onkeydown:<input type="text" id="test2" onkeydown="testKeyDown()"><br><br>
        测试onkeypress:<input type="text" id="test3" onkeypress="testKeyPress()"><br><br>
        测试onkeyup、onkeydown和onkeypress:
        <input type="text" id="test4" onkeyup="testKeyUp()" onkeypress="testKeyPress()" onkeydown="testKeyDown()"><br><br>
        <h3>
        在火狐浏览器测试得出结论:
        onkeyup是在键盘按下去并松开后执行
        onkeydown在键盘下去就会执行,不管是数字键还是字母键还是任何的功能键(所有键)
        onkeypress在键盘下去就会执行,不管是数字键还是字母键还是任何的功能键(所有键)
        onkeydown和onkeypress效果是一样的
        </h3>
        <h3>
        在谷歌浏览器测试得出结论:
        onkeyup是在键盘按下去并松开后执行
        onkeydown在键盘下去就会执行,不管是数字键还是字母键还是任何的功能键(所有键)
        onkeypress在键盘下去就会执行,但是按下功能键(F1到F12还有下箭头键下箭头键等这些功能键)不会执行
        onkeydown和onkeypress效果是不一样的
        </h3>
 <script type="text/javascript">
function testKeyUp(){
    alert("我是onkeyup");
}

function testKeyDown(){
    alert("我是onkeydown");
}

function testKeyPress(){
    alert("我是onkeypress");
}

</script>
czh500
冷囧囧 回复caozhy: 谢谢您的回答!感谢!有的已经采纳了,再次感谢您!谢谢!
一年多之前 回复
czh500
冷囧囧 回复caozhy: 阁下,真不是刷分,之前发问题那个功能点了老是出错,一直发不了问题,然后我就把问题写到csdn博客里记录下来了,等发问题功能好使的时候再发问题,昨天就集中把积累的问题发了,发问题的时候觉得问题区篇幅有限,而且有些问题自己都记不清当时的想法了,所以觉得带个原来的文章的链接,想着可以清晰一些,我已经把文章外链删除了,昨天把积累的问题一次性发了,结果csdn以为是刷分的,全部删除了,今天恢复了,谢谢您!
一年多之前 回复
caozhy
贵阳老马马善福专业维修游泳池堵漏防水工程 大家可以散了。这个人一直提问,但是从来不采纳,这就奇怪了。如果说他问的所有问题都没有满意的回答,那么这里根本不能解决他的问题,他为啥锲而不舍地不断问问题呢?如果说他能得到有用的回答,为什么从来不采纳呢。只有一个可能性,这个人就是来刷经验的。信用分那么低,都负数了,你们回答他问题其实就是被他耍了。大家注意看原文章三个字,其实就是来挂他的文章的外链。
一年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐