4

テキストボックスがあり、バックスペースまたは削除キーを押したときに削除された文字を取得したい。

キー アップ イベント ハンドラーがあり、キーがバックスペースであるかどうかをキャプチャしています。この中で、削除されたキーに基づいていくつかのタスクを実行する必要があります。助けてください。

4

3 に答える 3

3

代わりに keydown イベント ハンドラーを使用して、削除する最後の文字を使用できるようにすることができます。

$('textarea').on('keydown',function(e) {
    var deleteKeyCode = 8,
        value = $(this).val(),
        length = value.length,
        lastChar = value.substring(length-1, length);

    if (e.which === deleteKeyCode) {
        alert(lastChar); 
    }
});
于 2013-06-09T02:33:39.977 に答える