例如 abcdefg 鼠标放在 c 和 d 之间 (不点击!) 要拿到 3 这个 index mousemove 貌似只能拿到坐标,必须自己算吗 因为每个设备字体和缩放都不太一样,textarea 还能滚动,自己算貌似很困难
|      1edis0n0 OP discord 上的群友给我推荐了个库 https://github.com/accursoft/caret 明天试下 暂时结帖 | 
|  |      2codehz      2022-11-14 06:55:53 +08:00 via iPhone | 
|  |      3ragnaroks      2022-11-14 09:21:00 +08:00  1 样例代码: const flag = '§'; let index = 0; $0.onfoucs(function(event){ event.target.setRangeText(flag); index = event.target.value.indexOf(flag); event.target.value.replace(flag,''); }); 使用的 flag 应当唯一 | 
|  |      4ragnaroks      2022-11-14 09:26:32 +08:00 自己试了下手机上不点是没有 foucs 的,PC 上似乎也不是所有浏览器都可以做到,还是用你找到的那个库吧 |