javascript - 将鼠标光标设置在文本 block 的末尾

标签 javascript jquery html focus

$(id).focus(); 将光标位置设置到输入框的开头,但我想将其放在文本的末尾,在最后一行并在最后一个位置。

最佳答案

你可以为此使用setSelectionRange

我的代码-

HTML -

<textarea rows="8" id="txt1" style="width:400px;" >Hello Hello Hello Hello</textarea>

Jquery-

var input = $("#txt1");
var len = input.val().length;
input[0].focus();
input[0].setSelectionRange(len, len);

尝试 -

Example

关于javascript - 将鼠标光标设置在文本 block 的末尾,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17376713/

相关文章:

javascript - qTip2 样式结果与预期不同

javascript - 显示文本,逐行显示动画

php - 从数据库中获取更多数据

javascript - 为什么我的网站单选按钮在 iPhone/iPad 上不可点击?

html - 当文本很少时如何使表格宽度完全扩展

html - css 重叠而不是我想要它做的

javascript - jQuery - 事件委托(delegate)仅针对第一个新创建的元素

javascript - 如何将 console.log 重新路由到 document.write

javascript - Nest.Js 从一个 Controller 重定向到另一个

javascript - 如何在不使用 jquery 的情况下初始化具有字符数的物化文本区域?