javascript - jQuery keydown/keypress 不能正常工作

标签 javascript jquery

所以我有一个输入:

<input type="text" name="in" />

我需要在键入时获取输入的当前 value,我面临的问题是,如果我键入 pass 并执行 console.log我将得到的是 pas 缺少最后一个字符;但我需要整个字符串 pass

您可以在此处观看现场演示:http://jsfiddle.net/HjVHV/1/有什么问题?

最佳答案

你应该使用 keyup 事件:

$('input[name=in]').keyup(function()
{
  // $(this).val()
});

在里面你得到你刚刚输入的值

关于javascript - jQuery keydown/keypress 不能正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13334060/

相关文章:

javascript - 如何在svg中反射(reflect)一个元素

javascript - Angularjs & karma Controller 单元测试注入(inject)器 :modulerr

javascript - Gatsby 和 Netlify CMS 预览渲染 StaticQuery 时出现错误

javascript - 我怎样才能让这个更干?

javascript - 点击事件函数执行两次

javascript - jQuery Mobile 中的最佳绑定(bind)时间

javascript - jQuery imgAreaSelect - 从表单传递的图像和区域选择问题

javascript - 在 JavaScript 中呈现大型列表

javascript - 向下滚动箭头 CSS

javascript - jQuery AJAX 和 IE8 输出 "Invalid argument"