我知道如何在某些选定的文本上执行execCommand,但是有没有办法在我的contenteditable div中对其他一些文本执行?

有帮助吗?

解决方案

在IE中,是的。在其他浏览器中,不会。

所有主要的台式机浏览器都实现某种形式的document.execCommand(),仅对用户选择起作用。在IE中,TextRange对象也具有execCommand方法。例如,当用户将光标悬停在元素上方时,以下内容将使该元素的文本内容变为绿色: 通用标签

其他提示

如果您不知道,.execCommand是仅IE的非标准javascript函数,应避免使用。

如果您告诉我们您打算使用它什么,那么我们可以建议一种符合标准的选择。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top