【发布时间】:2020-09-13 09:12:54
【问题描述】:
大概,我知道问题出在哪里,但我不知道如何解决它。我有一个可编辑的 div 和 <small> 元素,单击我想要设置样式的文本(已选择)。但问题是它似乎根本不起作用。此外,在我明确添加对那个 div 的关注之前,它不能处理我正在输入的进一步文本。我确实认为这是由于<small> 元素而不是<button> 而发生的。但是,正如我之前提到的,我不知道如何解决它。我已经尝试在选择中添加范围,但没有做出任何改变。有谁知道如何在不改变按钮元素的情况下解决这个问题?
【问题讨论】:
-
您可以添加您已经尝试过的内容吗?这将使我们更容易为您提供帮助。
-
当我单击按钮后触发 execCommand 时它可以正常工作,但如果我单击 元素则不会。我确信它会发生,因为 元素被选中,但到目前为止我还没有找到任何方法来防止这种行为
-
看来这与选择无关
-
可以添加有的代码吗?询问代码问题的一部分是添加minimal, reproducable example。
-
我认为这个命令不适用于像 这样的元素。当我在其他元素上更改按钮/img 时,我发现了一些我想要实现的东西的示例,但它们都不起作用
标签: javascript range selection contenteditable execcommand