You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Firefox中双击选中带分隔的6位OTP完整代码的纯HTML解决方案

解决方案

问题根源在于你将后3位OTP放在独立的<span>元素中,Firefox的双击选中逻辑会限定在元素内部,而Chrome会扩展选中整行连续文本。要实现纯HTML/CSS方案且兼容双端,只需调整间隔的实现方式,保持数字文本的连续性:

代码实现

CSS

.otp-gap {
  display: inline-block;
  margin: 0 0.25em;
}

HTML

<div>
  123<span class="otp-gap"></span>456
</div>

原理说明

将原本包裹后3位数字的<span>改为仅承载间隔样式的空元素,让6位数字保持为连续的文本节点。这样无论是Chrome还是Firefox,双击任意数字时,都会识别到完整的连续文本并全选,同时空<span>通过外边距实现了视觉上的分组间隔,完全满足需求且无需任何JavaScript。

内容的提问来源于stack exchange,提问作者user65909

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.30 19:45:31