在textarea上强制插入点

时间:2016-03-16 09:26:40

标签: javascript jquery textarea

这是textarea

<textarea placeholder="what's new..." id="messageID" type="text" ng-model="content"></textarea>

请问如何在此textarea上触发插入点或光标。

2 个答案:

答案 0 :(得分:0)

<body OnLoad="document.myform.mytextfield.focus();">
    <form name="myform">
       <textarea name="mytextfield" placeholder="what's new..." id="messageID" type="text" ng-model="content"></textarea>
    </form>
</body>

答案 1 :(得分:0)

function setSelection(id, start, end) {
    var input = document.getElementById(id);
    input.focus();
    input.setSelectionRange(start, end);
}

使用此功能,您可以设置从字符串开头开始和结束字符数的选择(例如,setSelection('messageID',0,10)将选择前10个字符。

如果你正在使用angular,你应该使用其他方法来访问DOM输入元素,但是setSelectionRange调用也是一样。