怎么做?
我试过:
var key = event.which || event.keyCode || event.charCode;
if(key == 8) alert('backspace');
but it doesn't work...
如果我对 keypress 事件执行相同的操作,它会工作,但是我不想使用 keypress,因为它会在我的输入字段中输出输入字符。我需要能够控制它
我的代码:
$('#content').bind('input', function(event){
var text = $(this).val(),
key = event.which || event.keyCode || event.charCode;
if(key == 8){
// here I want to ignore backspace and del
}
// here I'm doing my stuff
var new_text = 'bla bla'+text;
$(this).val(new_text);
});
除了我用 val ()添加的内容之外,不应该在输入中添加任何字符 实际上用户的输入应该被完全忽略,只有按键的动作对我来说是重要的