Kann die Rechtschreibprüfung in einem Textfeld über JavaScript deaktiviert werden?Kann die Rechtschreibprüfung in einem Textfeld über JavaScript deaktiviert werden?
Ich habe mir die HTML5 'spellcheck' attribute angesehen, und ich kann es für sich arbeiten lassen. Ich würde jedoch gerne dieses Attribut über JavaScript ändern können.
Nach der Dokumentation unter der oben angegebenen Link zu lesen, habe ich zusammen die folgenden Zeilen Code (Schnipsel aus einer größeren Datei, ich weiß, sie werden nicht auf ihre eigene Arbeit):
document.querySelector("#editor").spellcheck = "false";
und
document.querySelector("#editor").spellcheck = "true";
Aber es scheint nicht zu funktionieren. Habe ich einen Fehler gemacht oder die Dokumentation missverstanden? (Leider gibt die JavaScript-Konsole in Google Chrome keine Fehlermeldung aus.) Oder gibt es eine andere Möglichkeit, dies zu tun?
Verwenden Sie auch 'document.getElementById (" Editor ")' anstelle von 'document.querySelector (" #editor ")' –
Aus der HTML5-Spezifikation für Rechtschreibprüfung [1] heißt es, dass * string * false geparst wird. Das Testen auf einem iPad auf iOS5 zeigt, dass weder 'element.spellcheck = false;' noch 'element.setAttribute ('spellcheck', 'false');' funktionieren. [1] http://www.whatwg.org/specs/web-apps/current-work/multipage/editing.html#spelling-and-grammar-checking – robocat
Mein Kommentar oben ist falsch. Das Testen auf einem iPad mit iOS5 scheint jedoch zu zeigen, dass weder 'element.spellcheck = false; 'noch' element.spellcheck = 'false'; noch 'element.setAttribute (' spellcheck ',' false '); Versuchte Einstellung Autocomplete, Autokorrektur, Autokorrektur zu deaktivieren, und das scheint auch nicht zu funktionieren. Sehr frustrierend! – robocat