这是textarea
,
<textarea placeholder="what's new..." id="messageID" type="text" ng-model="content"></textarea>
请问如何在此textarea
上触发插入点或光标。
答案 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调用也是一样。