<body> <input id=isc spellcheck="false" type=text> <button id=bsci type=button>On Spellcheck</button> <br><br> <textarea id=tsc spellcheck="false"></textarea> <button id=bsct type=button>On Spellcheck</button> <script> let isc = document.getElementById('isc'); document.getElementById('bsci').addEventListener('click', ()=>{ isc.spellcheck = !isc.spellcheck; isc.focus(); document.getElementById('bsci').innerHTML = (!isc.spellcheck? 'On' : 'Off') +' Spellcheck'; }) let tsc = document.getElementById('tsc'); document.getElementById('bsct').addEventListener('click', ()=>{ tsc.spellcheck = !tsc.spellcheck; const v = tsc.value // для textarea приходится перезаписывать value tsc.value = '' // тк не убираются отметки об ошибках при отмене проверок tsc.focus(); tsc.value = v document.getElementById('bsct').innerHTML = (!tsc.spellcheck? 'On' : 'Off') +' Spellcheck'; }) </script> </body>