首页 > 解决方案 > 强制选择完整元素

问题描述

在制作十六进制查看器时,让用户选择半个字节是没有意义的,所以我试图强制选择捕捉到字节边界。

在 CSS 中,我可以设置user-selectall,但这使得选择超过一个字节变得非常困难,因为在元素内部单击并移动鼠标会启动拖动操作而不是选择。

我可以尝试通过 JS 来做,但所有的选择 API 似乎都被标记为实验性技术,并且它的行为因浏览器而异。即尝试addRange在 Chrome 中使用扩展范围什么都不做,并在链接到此文档的控制台中打印警告。

在 CSS/JS 中是否有可靠的方法来做到这一点?

标签: javascriptcssselection

解决方案


推荐阅读