Answers:
更新:根据评论者的建议(有关如何在iPhone上的文本输入上禁用拼写检查器的附加功劳),可使用它来处理所有台式机和移动浏览器。
<tag autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false"/>
原始答案:Javascript无法覆盖用户设置,因此除非您使用文本字段以外的其他机制,否则这是不可能的(或不应该)。
是的,使用HTML5spellcheck="false"
定义的,例如:
<textarea spellcheck="false">
...
</textarea>
spellCheck
似乎可以满足要求。可能只是一个反应式的事情。
以下代码段对all textarea
和input[type=text]
elements 禁用了它:
(function () {
function disableSpellCheck() {
let selector = 'input[type=text], textarea';
let textFields = document.querySelectorAll(selector);
textFields.forEach(
function (field, _currentIndex, _listObj) {
field.spellcheck = false;
}
);
}
disableSpellCheck();
})();