function sel() {
  document.getElementById('testid').focus();
  document.getElementById('testid').setSelectionRange(10, 10);
}
<input style="width:50px" id="testid" value="abcdefghijklmnopqrst">
<button onclick="sel()">select 10,10</button>

输入setSelectionRange(10,10)第一次不将值滚动到插入符号位置.

推荐答案

交换

function sel() {
  document.getElementById('testid').setSelectionRange(10, 10);
  document.getElementById('testid').focus();
}
<input style="width:50px" id="testid" value="abcdefghijklmnopqrst">
<button onclick="sel()">select 10,10</button>

以上内容在我的Chrome浏览器中运行.如果它不适合你,你需要一个暂停

function sel() {
  document.getElementById('testid').setSelectionRange(10, 10);
  setTimeout(() => document.getElementById('testid').focus(),10);
}
<input style="width:50px" id="testid" value="abcdefghijklmnopqrst">
<button onclick="sel()">select 10,10</button>

Javascript相关问答推荐

为什么子组件没有在reaction中渲染?

JavaScript:循环访问不断变化的数组中的元素

防止用户在selectizeInput中取消 Select 选项

为什么ngModel不能在最后一个版本的Angular 17上工作?'

单击ImageListItemBar的IconButton后,在Material—UI对话框中显示图像

无法访问Vue 3深度监视器中对象数组的特定对象值'

如何从隐藏/显示中删除其中一个点击?

Regex结果包含额外的match/group,只带一个返回

我在我的Java代码中遇到了问题,代码的一部分看不到先前定义的对象

我怎么才能得到Kotlin的密文?

使用Java脚本导入gltf场景并创建边界框

我在Django中的视图中遇到多值键错误

在VS代码上一次设置多个变量格式

面对代码中的错误作为前端与后端的集成

如何在FastAPI中为通过file:/URL加载的本地HTML文件启用CORS?

如何在Java脚本中对列表中的特定元素进行排序?

将基元传递给THEN处理程序

TypeORM QueryBuilder限制联接到一条记录

使用Perl Selify::Remote::Driver执行Java脚本时出错

需要刷新以查看Mern堆栈应用程序中的更改