javascript - 强制选择完整元素
问题描述
在制作十六进制查看器时,让用户选择半个字节是没有意义的,所以我试图强制选择捕捉到字节边界。
在 CSS 中,我可以设置user-select
为all
,但这使得选择超过一个字节变得非常困难,因为在元素内部单击并移动鼠标会启动拖动操作而不是选择。
我可以尝试通过 JS 来做,但所有的选择 API 似乎都被标记为实验性技术,并且它的行为因浏览器而异。即尝试addRange
在 Chrome 中使用扩展范围什么都不做,并在链接到此文档的控制台中打印警告。
在 CSS/JS 中是否有可靠的方法来做到这一点?
解决方案
推荐阅读
- postgresql - 在 PostgreSQL 中使用 SIMILAR TO 和 ALL
- python - 如何将外键链接的对象图像传递到模板中?
- printing - 如何使用任何编程语言创建带有非英文字符的可打印发票?
- azure - Azure 函数 EventGridTrigger 接收来自 EventGrid 的奇怪事件
- angular - 是否可以使用 ng generate 生成额外的文件?
- r - 在导航栏页面右侧添加操作按钮
- git - 直接克隆远程仓库和先分叉远程仓库的区别
- keycloak - KeyCloak 中多个客户端的唯一登录
- machine-learning - 如何将单独创建的编码器和解码器连接在一起?
- firefox-addon - 如何为 Firefox 插件提供类似 Firefox Devtools 检查器的功能?