我在网站的输入框中使用自动更正“关闭”等功能。但是,Mac OS X 上的 Safari 仍然会自动更正文本输入。
这就是我所拥有的:
<input autocomplete="off" autocorrect="off" autocapitalize="off" type="text" name="url" placeholder="Enter a web address">
但是当我在 Safari 版本 9 (Mac OS X v10.11 (El Capitan)) 上测试它时,它仍然会自动更正文本。
有更可靠的答案吗?新版本的Safari会覆盖它吗?
您需要将
spellcheck="false"
添加到您的输入中。
<input autocomplete="off" autocorrect="off" autocapitalize="off" type="text" name="url" placeholder="Enter a web address" spellcheck="false">
如果您必须使用 jQuery 执行此操作,则需要将引号保留为 false。
$(this).prop("spellcheck", false); // this works
$(this).prop("spellcheck", "false"); // this does NOT properly set the property