是否可以通过JavaScript在textarea中禁用拼写检查?

木川 *_* 炎星 14 javascript html5 spell-checking

是否可以通过JavaScript在textarea中禁用拼写检查?

我一直在关注HTML5'spellcheck'属性,我可以让它独立工作.但是,我希望能够通过JavaScript更改此属性.

阅读上面链接提供的文档后,我将以下代码行放在一起(来自更大文件的片段;我知道它们不会自行运行):

document.querySelector("#editor").spellcheck = "false";
Run Code Online (Sandbox Code Playgroud)

document.querySelector("#editor").spellcheck = "true";
Run Code Online (Sandbox Code Playgroud)

但它似乎没有用.我犯了错误或误解了文档吗?(无用,Google Chrome中的JavaScript控制台没有返回错误.)或者还有其他方法可以执行此操作吗?

Que*_*tin 20

您将其设置为String "true"(这是一个true值)和String "false"(也是一个true值).

使用布尔,而不是字符串.摆脱报价.

  • 另外,使用`document.getElementById("editor")`而不是`document.querySelector("#editor")` (2认同)
  • 事实证明,如果输入*已经**具有**焦点*(我试图在onfocus事件中设置属性),则忽略更改属性.`element.setAttribute('autocomplete','OFF'); element.setAttribute('autocorrect','OFF');`如果我在创建输入时这样做,那对我有用. (2认同)