如何获取每个键的值并使用jQuery在变量中使用它?

时间:2011-11-22 05:35:29

标签: javascript jquery keypress

如何获取每个键的值并使用jQuery在变量中使用它?我想要按下一个键并在页面上显示某个图片,该图片在按下时与该键相关。我也只想针对A-Z和“。”

谢谢!

3 个答案:

答案 0 :(得分:7)

使用jQuery,您可以使用keypress事件,然后将字符转换为字符串,并将其与您的条件匹配。

这是working example

$(document).keypress(function(e)
{
    var s = String.fromCharCode(e.which);
    if (s.match(/[a-zA-Z\.]/))
        console.log(s + ' is a match!');
});

更新:对于在其他元素中按下的键,只需使用选择器$('#LearnStart'),如here所示。

答案 1 :(得分:0)

以下是jquery Keypress函数的链接以及如何使用它

答案 2 :(得分:0)

避免使用#之前的ID。输入id LearnStar后,您可以插入如下脚本:

$("#LearnStar").live("keypress",function(e)
{
    var s = String.fromCharCode(e.which);
    if (s.match(/[a-zA-Z\.]/))
        console.log(s + ' is a match!');
});

直播事件基本上处理了如果在加载脚本后在页面上呈现控件这一事实。

你可以做一些漂亮的东西,比如防止用户输入非有效键 e.preventDefault()并从回调函数返回false。