jquery keypress()事件获取文本

前端之家收集整理的这篇文章主要介绍了jquery keypress()事件获取文本前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想要一个函数,当文本框上发生按键时运行,所以我有这样的代码
$("input[x]").keypress(function() {
        DoX();
    })

这是工作正常,但在我的功能,我想做一些基于文本框中的文本值

var textValue = ("input[x]").val();

现在这里的问题是它落后于一个键,所以如果我的文本框说’他’和我键入一个’l’,然后我想我的textValue是’hel’,但它返回以前的值’he’因为大概字符还没有放在文本框中。

有没有办法让“Hel”脱离我的功能

谢谢 :)

解决方法

您可以尝试使用keyup事件:
$(selector).keyup(function() {
  var textValue = $(this).val();
  DoX();
});

猜你在找的jQuery相关文章