如何使用jQuery触发后退空间?

时间:2017-03-05 06:43:19

标签: javascript jquery onkeypress

我有以下代码在keydown上触发各种事件

    $('#input-div').keydown(function(e) {
if(e.which == 13) {
    userInput = $(this).val();
    $(this).val(userInput.substring(0,0));

这会清除输入框。但是,由于按下了回车键,光标将转到第二行。我希望在释放回车键后光标返回初始位置;关键。

任何帮助?

2 个答案:

答案 0 :(得分:1)

只需添加e.preventDefault()



$('#input-div').keydown(function(e) {
  if(e.which == 13) {
    userInput = $(this).val();
    $(this).val(userInput.substring(0,0))
    e.preventDefault()
  }
})

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<textarea id="input-div"></textarea>
&#13;
&#13;
&#13;

答案 1 :(得分:0)

<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular-route.js"></script>

你可以使用.focus()来专注于特定的输入框