jQuery使用esc键返回到输入的先前值

时间:2018-08-20 16:51:31

标签: jquery keyboard

在许多应用程序中,键入输入时,使用esc键将返回先前的值。 我该如何使用jQuery。

1 个答案:

答案 0 :(得分:0)

尝试一下,它应该做您想要的。

var prevValue = "";
$("#Input").focus(function() {
  prevValue = $(this).val();
}).keyup(function(e) {
  if (e.keyCode == 27) {
    $(this).val(prevValue);
  }
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input value="hello" id="Input" />