jquery keypress() event get text

前端 未结 4 1108
隐瞒了意图╮
隐瞒了意图╮ 2021-02-05 03:42

I want a function to be run when a keypress occurs on a text box, so I have this code:

$(\"input[x]\").keypress(function() {
        DoX();
    })
4条回答
  •  北荒
    北荒 (楼主)
    2021-02-05 04:10

    Use setTimeout without a delay. It will run immediately after keypress event completes so you'll have the correct value of the input.

    $("input[x]").keypress(function() {
      setTimeout(DoX);
    });
    

提交回复
热议问题