contentEditable 元素上的 spellcheck=false

新手上路,请多包涵

对于普通输入元素,您可以使用 HTML 属性(至少在 FF 下)关闭拼写检查。相同的 spellcheck="false" 似乎不适用于 contentEditable 元素。 contentEditable 元素是否有另一种解决方案?

原文由 medihack 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 758
2 个回答

我不确定这是否是您要解决的问题,但我在从 contentEditable 元素中删除拼写检查下划线时遇到了类似的问题。问题是,当您将 spellcheck 属性设置为 false 时,任何因拼写错误而被加下划线的单词将保留此下划线,直到您关注 contentEditable 元素。

以下技巧应该可以解决问题:

 element.spellcheck = false;
element.focus();
element.blur();

希望有帮助!

原文由 JacobEvelyn 发布,翻译遵循 CC BY-SA 3.0 许可协议

在 Gecko 中,所有 contenteditable 元素根据 <body> 元素的 spellcheck 属性/属性检查拼写。

原文由 Neil 发布,翻译遵循 CC BY-SA 3.0 许可协议

推荐问题