我有以下代码在keydown上触发各种事件
$('#input-div').keydown(function(e) {
if(e.which == 13) {
userInput = $(this).val();
$(this).val(userInput.substring(0,0));
这会清除输入框。但是,由于按下了回车键,光标将转到第二行。我希望在释放回车键后光标返回初始位置;关键。
任何帮助?
答案 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;
答案 1 :(得分:0)
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular-route.js"></script>
你可以使用.focus()来专注于特定的输入框