$('input').keyup(function(e){
var k = e.keyCode ? e.keyCode : e.which;
console.log(k);
});
.
<input type="text" name="" autocomplete="off"/>
为什么 keyup 会触发两次,但仅在特殊键(箭头、空格、退格等)的第二次打击之后触发?- 有什么解决方案可以解决这个问题吗?- 自动完成功能已关闭 - 在 IE 中工作正常 - 使用 keydown 或 keypress 对 FF 和 Chrome 工作正常 - 但我不能使用 keypress,因为它不适用于 IE 的特殊键 - 我不能使用keydown 因为我需要输入的值,包括我刚刚输入的字符。像这样$(this).val();
- (我需要它进行实时搜索)。Keydown 将给出值但没有最后一个字符。也许您可以在这个方向上给我一个想法-如何使用keydown捕获包括最后一个字符在内的值?