如何防止在html中取消选择模糊(焦点丢失)上的文本

 猛儿187888 发布于 2023-02-13 19:27

我一直在研究这个简单的声音问题几天,我没有看到任何结果.

简而言之,我的问题如下:我想在一些输入字段中选择文本,将焦点移动到另一个字段(或者通常说一些其他元素),但不会丢失我选择的文本.

这种情况可能对应于一个用例,我在其中选择字段中的文本,右键单击并显示自定义弹出菜单,但不希望失去所选文本的焦点,因为我想对之前的操作做一些操作选定的文字.

一个小的代码测试样本(对于我最初的简单场景 - 这里我强制文本选择当第二个输入字段获得焦点时):



  


    
    

    


我一直在搜索SO和网络以寻求解决方案,并且如果有任何帮助则没有看到太多.我不确定这是否真的可能(由于模糊和选择丢失以及焦点和选择之间的联系).我看到一个样式属性preventDeselect,在另一个SO答案中 - 这不起作用,我甚至没有这样的文档或浏览器支持.

我正在努力解决这个问题,并希望得到一些帮助:甚至说我根本无法做到这一点,或者可能还有一些方法可以去做.

更新:仅仅是为了记录,我的用户场景,指的是文本选择和上下文菜单,是一个常见的(它让我想到提醒):只需在此页面(或输入类型字段)中选择一些文本,然后右键单击以获取浏览器的默认上下文菜单 - 我的情况不同之处在于我想使用自定义菜单,但与浏览器的上下文菜单具有相似的行为 - 通常允许选择一些文本,剪切/复制选择,在上下文菜单,不会丢失所选文本.所以我认为应该可以用某种方式:)用上下文菜单做所有这些事情,仍然有你的选择.

撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有