Javascript事件监听器?

时间:2011-02-07 12:07:30

标签: javascript

我发现自己想要为一个特定的密钥添加一个监听器,是否有一个我可以监听的所有字符的列表?我到底能听到什么?当然有某种限制?

3 个答案:

答案 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 例如