相关疑难解决方法(0)

onKeyPress Vs. onKeyUp和onKeyDown

这三个事件有什么区别?谷歌上搜索我发现了

的KeyDown当用户按下一个键触发事件.

KEYUP当用户释放的关键是触发事件.

按键响应事件被触发时,用户按下&释放的关键.(onKeyDown后跟onKeyUp)

我理解前两个,但KeyPressKeyUp不一样吗?(或者可以在没有按下(KeyDown)的情况下释放密钥(KeyUp)吗?)

这有点令人困惑,有人可以为我清除这个吗?

javascript dom dom-events

295
推荐指数
9
解决办法
24万
查看次数

keyup事件总是返回大写字母

我正在尝试写一些类似于'占位符'polyfill的东西.我想在输入字段上捕获keyup事件并获取用户输入的char,所以我有这样的代码:

 $elem.on('keyup',function(e){  
    var $this = $(this),    
        val = $this.val(),
        code = (e.keyCode ? e.keyCode : e.which);
    console.log(String.fromCharCode(code));

});
Run Code Online (Sandbox Code Playgroud)

问题是这总是返回压缩字符的大写版本,我怎么知道按下的字符是大写还是小写?

我知道keypress提供了按下的char但它不会在所有按键事件(如退格键)上激活.

javascript jquery

19
推荐指数
1
解决办法
1万
查看次数

替换过时的“ keypress” DOM事件

根据MDN文章 keypress事件已弃用:

在此处输入图片说明

但是我在其他地方找不到关于是否应在新项目中使用此事件的任何信息。如果我们不应该,那么替代品是什么?

有人可以提供见解吗?

html javascript events dom dom-events

7
推荐指数
2
解决办法
1921
查看次数

标签 统计

javascript ×3

dom ×2

dom-events ×2

events ×1

html ×1

jquery ×1