contentEditable元素上的spellcheck = false

Zar*_*doz 20 html html5 spell-checking contenteditable

对于普通输入元素,您可以使用HTML属性(至少在FF下)关闭拼写检查.这spellcheck="false"似乎不适用于contentEditable元素.是否有另一个contentEditable元素的解决方案?

Jac*_*lyn 21

我不确定这是否是你所得到的,但是我听到类似的问题,从contentEditable元素中删除拼写检查下划线.问题是,当您将spellcheck属性设置为false时,任何拼写错误下划线的单词都将保持下划线,直到您专注于contentEditable元素.

以下黑客应该做的伎俩:

element.spellcheck = false;
element.focus();
element.blur();
Run Code Online (Sandbox Code Playgroud)

希望有所帮助!


Nei*_*eil 13

在Gecko中,所有contenteditable元素都根据元素的spellcheck属性/属性检查拼写<body>.


小智 8

根据Neil的说法,我想出了这个人:

$('body').attr("spellcheck",false)
Run Code Online (Sandbox Code Playgroud)

它违反了我所有可疑的div,不使用拼写检查.我打算使用.blur和.focus根据需要对各个div进行拼写检查.

  • 不需要jQuery这么简单:`document.body.setAttribute('spellcheck',false);` (13认同)