我在Script#中开发了一个跨浏览器的应用程序。 我使用了一个contenteditable div,用户可以在其中添加文本。但我不希望自动更正/自动完成功能更改用户文本。
Plz告诉我如何禁用此功能。 它应该适用于所有平台。 (iOS,Android,Windows)
我试过autocorrect =“off”; 自动填充= “关闭”
但没有任何效果。请帮助......
答案 0 :(得分:4)
您可以使用属性spellcheck=false
。这是(在HTML5 CR中)禁用“检查可编辑文本的拼写和语法”的定义方法。此元素的默认值取决于浏览器,值可能取决于元素。例如,在Chrome中,对于使用spellcheck=true
属性进行了编辑的元素,默认值为contenteditable
。
然而,这仅影响(最多)浏览器中发生的事情。浏览器外部的软件,例如系统的键盘读取程序,可能不受您在HTML中所说的任何内容的影响。
答案 1 :(得分:2)
您正在使用正确的属性,但如果他们希望能够满足(他们肯定支持和标记),那么我并不积极。当前的iOS版本(至少v6.1及更高版本)目前支持这些属性,但Chrome for Android中存在一个不遵守这些HTML 5属性的错误。它似乎刚刚修复,希望很快就会在更新中发布。
也可以随意为问题加星标以帮助提升排名......