Js 获取表单高亮选中的内容 和 设置文本选中内容

一、获取鼠标当前高亮选中的内容

这里的 el 为 获取到的表单元素

javascript 复制代码
//获取选中开始下标
let startIndex = el.selectionStart;
//获取选中结束下标
let endIndex = el.selectionEnd;
//获取表单选中内容
let selectedString = el.value.slice(startIndex,endIndex);

console.log(selectedString)

selectionStart: 当前选中的开始下标
selectionEnd: 当前选中的结束下标

如果没有文本被选中时, selectionStart 和 selectionEnd 的值是一样的,都为当前焦点的下标位置

二、设置表单文本内容选中

setSelectionRange(选中的开始下标,选中的结束下标)

javascript 复制代码
el.focus();
el.setSelectionRange(0,1);

上面代码将高亮选中第一个字符

如果设置的 开始下标 和 结束下标 一样时,会把当前输入焦点定位到指定的位置

相关推荐
一蓑烟雨,一任平生16 小时前
鸿蒙H5调试方法
前端·华为·h5·harmonyos
Canace17 小时前
使用大模型来维护知识库
前端·人工智能
HashTang17 小时前
用自然语言驱动的开源 3D 建筑设计编辑器-Aedifex
前端·github·ai编程
海天鹰17 小时前
SOC架构
javascript
0vvv017 小时前
2026-NCTF-web-N-RustPICA
前端·ctf
前进的李工17 小时前
MySQL角色管理:权限控制全攻略
前端·javascript·数据库·mysql
芯智工坊17 小时前
第13章 Mosquitto监控与日志管理
前端·网络·人工智能·mqtt·开源
NPE~17 小时前
[App逆向]环境搭建下篇 — — 逆向源码+hook实战
android·javascript·python·教程·逆向·hook·逆向分析
洒满阳光的庄园18 小时前
Electron 桌面端打包流程说明
前端·javascript·electron
子琦啊18 小时前
【算法复习】数组与双指针篇
javascript·算法