Javascript 如何将文本区域中的光标位置设置回顶部

Javascript 如何将文本区域中的光标位置设置回顶部,javascript,jquery,textarea,Javascript,Jquery,Textarea,我有一个textarea,点击enter按钮后,文本被处理,textarea被.val(“”)重置;(jquery) 但是光标仍然在文本区域的第二行 如何将光标位置设置回顶部?使用jquery或普通javascript…随机猜测,但如果您在输入键后按向下键/按下键重置内容,则会在顶部得到一个空行。。因为你刚刚按下了回车键 杀了它: $('#tarea').keydown(function(e) { if (e.keyCode === 13) { $(this).val('

我有一个textarea,点击enter按钮后,文本被处理,textarea被.val(“”)重置;(jquery)

但是光标仍然在文本区域的第二行


如何将光标位置设置回顶部?使用jquery或普通javascript…

随机猜测,但如果您在输入键后按向下键/按下键重置内容,则会在顶部得到一个空行。。因为你刚刚按下了回车键

杀了它:

$('#tarea').keydown(function(e) {
    if (e.keyCode === 13) {
        $(this).val('').focus();    
        return false;
    }        
});​

如果要将光标位置设置回文本框顶部,则需要终止当前事件,如keydown/keypress。当您在按下键/按enter键后重置按键中的内容时,顶部将出现一个空行。。因为你刚刚按下了回车键

使用以下代码杀死它:

$('#tarea').keydown(function(e) {
  if (e.keyCode === 13) {
    $(this).val('').focus();    
    return false;
  }        
});?

你可能在那里有空位吗?