1

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

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

我应该怎么办?

4

1 回答 1

2

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

改变 :

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

小提琴

至 :

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

小提琴

于 2013-09-24T19:18:03.863 回答