是否可以通过JavaScript禁用文本区域中的拼写检查?
我一直在研究HTML5的'spellcheck'属性,并且可以让它单独工作。但是,我希望能够通过JavaScript更改此属性。
阅读上面链接提供的文档后,我编写了以下代码行(来自较大文件的片段;我知道它们无法单独工作):
document.querySelector("#editor").spellcheck = "false";
并且
document.querySelector("#editor").spellcheck = "true";
但是它似乎不起作用。我是做错了还是误解了文档?(令人无助的是,谷歌浏览器中的JavaScript控制台没有返回错误。)还是有其他方法来完成这个任务?
document.getElementById("editor")
而不是document.querySelector("#editor")
。 - Tim Downelement.spellcheck = false;
和element.setAttribute('spellcheck','false');
都不起作用。[1] http://www.whatwg.org/specs/web-apps/current-work/multipage/editing.html#spelling-and-grammar-checking - robocatelement.spellcheck = false;
、element.spellcheck = 'false';
和element.setAttribute('spellcheck','false');
都不起作用。尝试将自动完成、自动大写、自动更正设置为关闭,但也似乎没有起作用。非常令人沮丧! - robocatelement.setAttribute('autocomplete', 'OFF'); element.setAttribute('autocorrect', 'OFF');
,那么它对我来说是有效的。 - robocatel.autocorrect = el.autocomplete = el.autocapitalize = el.spellcheck = false;
运行良好(除非输入框已经聚焦,此时它将不起作用!)。 - robocat