可以使用 JavaScript 中的 selectionStart 和 selectionEnd 属性来指定光标的位置。
这些属性属于 HTMLInputElement 对象,因此你需要首先将你的输入元素转换为这种类型,然后就可以使用这些属性了。
例如:
constinput = document.getElementById('myInput');
input.selectionStart = 2;
input.selectionEnd = 4;
这样就会将光标移动到输入字段的第 2 到第 4 个字符的位置。
注意:在使用这些属性之前,你应该确保输入字段是可编辑的(即具有 "contenteditable" 属性)。