我在我的网站上的输入框中使用自动更正“关闭”等。但是,Mac OSX上的Safari仍会自动更正文本输入。
这就是我所拥有的:
<input autocomplete="off" autocorrect="off" autocapitalize="off" type="text" name="url" placeholder="Enter a web address">
但是当我在Safari版本9(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
(我会把它放在评论中,但我还没有足够高的代表)