contentEditable 元素上的 spellcheck=false

新手上路,请多包涵

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

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

阅读 747
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 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题