javascript - 如何防止在单击后删除文本中的选择?

标签 javascript events text click selection

我正在开发一个管理面板,其中输入是可内容编辑的 div。我还有一个工具栏(包含一些格式按钮),如果您在 div 内有任何选定的文本,它就会显示,如果没有,它将被删除。

问题是,当我单击工具栏中的任何按钮时,文档中的选择将被删除,因此我无法在文本前后插入标签。

我可以阻止这种行为吗?或者有什么解决方法吗?

最佳答案

当用户单击按钮时,选择丢失并非不可避免。我知道避免这种情况的两种方法是:

  • 在按钮上使用 mousedown 而不是 click 事件,并阻止该事件的默认操作
  • 使按钮不可选择。

参见https://stackoverflow.com/a/11787147/96100 .

关于javascript - 如何防止在单击后删除文本中的选择?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28305565/

相关文章:

HTML 电子邮件文本溢出

android - 如何在微调器中包装冗长的文本?

javascript - 切换以下选择器

JavaScript。从工作正则表达式创建正则表达式对象时出现问题

java - 为什么我的 Android 陀螺仪应用程序不会触发任何事件?

objective-c - iOS:计时器检查属性是否为 nil 后,事件将属性设置为 nil

android - 没有边框颜色的圆角文本字段

javascript - 拦截javascript中的函数调用

javascript - 如何在不需要转义所有内容的情况下进行全局字符串替换?

events - CQRS 事件版本控制