我发现自己想要为一个特定的密钥添加一个监听器,是否有一个我可以监听的所有字符的列表?我到底能听到什么?当然有某种限制?
答案 0 :(得分:2)
答案 1 :(得分:0)
如果您有兴趣收听要输入的特定字符,请使用keypress
事件。您可以侦听任何字符,并获取其字符代码按下的字符。例如,以下说明了如何在所有主流浏览器中对可打印键执行此操作:
document.onkeypress = function(evt) {
evt = evt || window.event;
var charCode = evt.which || evt.keyCode;
alert("Character typed: " + String.fromCharCode(charCode));
};
如果您有兴趣收听正在按下的特定物理键,请使用keyup
和/或keydown
事件,并在所有事项关键事件的最终参考信息中阅读关键代码与JavaScript相关:http://unixpapa.com/js/key.html
答案 2 :(得分:-1)
您可以在DOM对象上收听onkeypress,onkeyup,onkeydown键盘事件。然后,您可以确定引发事件的哪个键(来自事件参数)。
查看此页面:http://www.w3schools.com/jsref/event_onkeypress.asp 例如