gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 10:54:47 24 4
gpt4 key购买 nike

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

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

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

最佳答案

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

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

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

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

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com