どうにかして HTML テキストフィールドのスペルチェックを無効にすることはできますか (Safari などで見られるように)。
Michiel de Mare
質問する
110031 次
7 に答える
442
更新: コメント投稿者 ( iPhone のテキスト入力でスペル チェッカーを無効にするにはどうすればよいですか?への追加クレジット) で提案されているように、これを使用してすべてのデスクトップおよびモバイル ブラウザーを処理します。
<tag autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false"/>
元の回答: Javascript はユーザー設定をオーバーライドできないため、テキストフィールド以外の別のメカニズムを使用しない限り、これは不可能です (またはすべきではありません)。
于 2008-10-31T19:49:24.553 に答える
218
はい、HTML5spellcheck="false"
で定義されているように、を使用します。次に例を示します。
<textarea spellcheck="false">
...
</textarea>
于 2009-08-07T15:53:34.293 に答える
15
Grammarly の場合、次を使用できます。
<textarea data-gramm="false" />
于 2018-05-11T23:11:30.020 に答える
8
IFrame は、少なくとも Chrome では、テキストフィールドと同じように (content-editable が true に設定されている場合) スペル チェッカーを「トリガー」します。
于 2010-12-06T22:59:19.200 に答える
4
次のコード スニペットは、すべてのtextarea
およびinput[type=text]
要素に対して無効にします。
(function () {
function disableSpellCheck() {
let selector = 'input[type=text], textarea';
let textFields = document.querySelectorAll(selector);
textFields.forEach(
function (field, _currentIndex, _listObj) {
field.spellcheck = false;
}
);
}
disableSpellCheck();
})();
于 2018-10-27T12:40:37.823 に答える