我有一个textarea,在按下enter按钮后,文本被处理,textarea被.val('')重置; (jquery的)。
但是光标仍然在textarea的第二行......
如何将光标位置设置在顶部?使用jquery或普通的javascript ...
答案 0 :(得分:4)
随机猜测,但是如果您在输入键之后重置keydown / press中的内容,那么您将在顶部获得一个空行..因为您只需按下回车键。
杀死它:
$('#tarea').keydown(function(e) {
if (e.keyCode === 13) {
$(this).val('').focus();
return false;
}
});
答案 1 :(得分:0)
如果要将光标位置设置到文本框的顶部,则需要像keydown / keypress一样终止当前事件。当你在一个keydown /按回车键后按下内容时,你会在顶部找到一个空行..你只需按下回车键。
使用以下代码杀死它:
$('#tarea').keydown(function(e) {
if (e.keyCode === 13) {
$(this).val('').focus();
return false;
}
});?