jQuery keyup字符错误

时间:2013-09-24 19:13:30

标签: javascript jquery

当keyup事件被触发时,我会收到奇怪的字符。 例如,按-会在屏幕上显示为½

$('#c').append(String.fromCharCode(e.which).toLowerCase());

我该怎么办?

1 个答案:

答案 0 :(得分:2)

您需要使用keypress事件,而不是keyupkeydown事件,因为这会导致此确切问题。

改变:

$('#a').on('keyup', function(e) {
    $('#c').append(String.fromCharCode(e.which).toLowerCase());
});

FIDDLE

到:

$('#a').on('keypress', function(e) {
    $('#c').append(String.fromCharCode(e.which).toLowerCase());
});

FIDDLE