Dapatkah saya entah bagaimana menonaktifkan pemeriksaan ejaan pada bidang teks HTML (seperti terlihat pada contohnya Safari)?
Dapatkah saya entah bagaimana menonaktifkan pemeriksaan ejaan pada bidang teks HTML (seperti terlihat pada contohnya Safari)?
Jawaban:
Pembaruan : Seperti yang disarankan oleh komentator (kredit tambahan untuk Bagaimana saya bisa menonaktifkan pemeriksa ejaan pada input teks pada iPhone ), gunakan ini untuk menangani semua browser desktop dan mobile.
<tag autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false"/>
Jawaban asli: Javascript tidak dapat mengesampingkan pengaturan pengguna, jadi kecuali Anda menggunakan mekanisme lain selain bidang teks, ini tidak (atau tidak seharusnya) mungkin.
autocorrect="off"
) untuk Mobile Safari - spellcheck=
tidak berfungsi
Ya, gunakan spellcheck="false"
, seperti yang didefinisikan oleh HTML5 , misalnya:
<textarea spellcheck="false">
...
</textarea>
spellCheck
tampaknya memuaskannya. Bisa jadi hal yang bersifat domisili.
Cuplikan kode berikut menonaktifkannya untuk semua textarea
dan input[type=text]
elemen:
(function () {
function disableSpellCheck() {
let selector = 'input[type=text], textarea';
let textFields = document.querySelectorAll(selector);
textFields.forEach(
function (field, _currentIndex, _listObj) {
field.spellcheck = false;
}
);
}
disableSpellCheck();
})();