我抓住了输入字段的价值:
$('#input').on("keydown", function(){
var city = $(this).val();
console.log(city);
});
Run Code Online (Sandbox Code Playgroud)
当我输入'n'控制台什么都不返回时,我输入'ne'它返回'n',输入'new'它返回'ne'.
为什么会这样?
它没有赶上它,它正在做它应该做的事情,即在按下键时显示控制台中的字母.只有在释放按键后,输入框中才会出现一个字母,这就是您在下一次按键时看到它的原因.
你需要的是.keyup()事件:
$('#input').on("keyup", function(){
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
966 次 |
| 最近记录: |