禁用内容可编辑div中的自动更正/自动完成功能

时间:2014-01-16 13:22:05

标签: javascript html css script#

我在Script#中开发了一个跨浏览器的应用程序。 我使用了一个contenteditable div,用户可以在其中添加文本。但我不希望自动更正/自动完成功能更改用户文本。

Plz告诉我如何禁用此功能。 它应该适用于所有平台。 (iOS,Android,Windows)

我试过autocorrect =“off”; 自动填充= “关闭”

但没有任何效果。请帮助......

2 个答案:

答案 0 :(得分:4)

您可以使用属性spellcheck=false。这是(在HTML5 CR中)禁用“检查可编辑文本的拼写和语法”的定义方法。此元素的默认值取决于浏览器,值可能取决于元素。例如,在Chrome中,对于使用spellcheck=true属性进行了编辑的元素,默认值为contenteditable

然而,这仅影响(最多)浏览器中发生的事情。浏览器外部的软件,例如系统的键盘读取程序,可能不受您在HTML中所说的任何内容的影响。

答案 1 :(得分:2)

您正在使用正确的属性,但如果他们希望能够满足(他们肯定支持和标记),那么我并不积极。当前的iOS版本(至少v6.1及更高版本)目前支持这些属性,但Chrome for Android中存在一个不遵守这些HTML 5属性的错误。它似乎刚刚修复,希望很快就会在更新中发布。

https://code.google.com/p/chromium/issues/detail?id=303883&q=autocorrect&colspec=ID%20Pri%20M%20Iteration%20ReleaseBlock%20Cr%20Status%20Owner%20Summary%20OS%20Modified

也可以随意为问题加星标以帮助提升排名......