我在contenteditable
中有一些看似<span>hello wor</span><strong>ld</strong></span>
的HTML。如果我改变它,以便world
拼错,我希望能够得到关于这个完整单词的建议。然而,实际情况就是这样:
文本分为两个单词,左键单击只是为一个或另一个提供建议。
有没有追索权?
答案 0 :(得分:0)
使用spellcheck
属性(问题显然是关于)所请求的“拼写检查”的实现依赖于浏览器,HTML5规范有意使问题保持开放。浏览器可以实现他们喜欢的任何检查,他们喜欢的方式,以及他们喜欢的方式。您无法在代码中更改此内容。
虽然现代浏览器通常至少对英语进行某种拼写检查,但它们在处理此类案件时有所不同。 Firefox将相邻的内联元素(它们之间没有空格)视为构成一个单词,但Chrome和IE则不然。此外,浏览器可能无法拼写检查初始内容,只能检查用户输入或编辑的内容。
获得一致拼写检查的唯一方法是自己实现:不需要使用spellcheck
属性(“HTML5拼写检查”),您需要使用拼写检查例程并使用它将其集成到HTML文档中JavaScript的。已实现此类系统的人通常具有运行服务器端的例程,并使用Ajax使HTML页面与之通信。