HTML spellcheck 属性

spellcheck 属性规定是否对元素进行拼写和语法检查。 如果没有设置这个属性,默认值由元素自身类型和浏览器设置决定。


实例

进行拼写检查的可编辑段落:

  1. <!DOCTYPE HTML>
  2. <html>
  3. <body>
  4. <p contenteditable="true" spellcheck="true">这是可编辑的段落。请试着编辑文本。</p>
  5. </body>
  6. </html>

浏览器支持

属性
partYesYesYesYesYes

Internet Explorer 10, Firefox, Opera, Chrome 以及 Safari 支持 spellcheck 属性。

注释:Internet Explorer 9 以及更早的版本不支持 spellcheck 属性。


定义和用法

spellcheck 属性规定是否对元素进行拼写和语法检查。

如果没有设置这个属性,默认值由元素自身类型和浏览器设置决定。默认值也可以被继承,当有父级元素的 spellcheck 设置为 true 的情况下,子元素的默认值也是 true。

可以对以下内容进行拼写检查:

  • input 元素中的文本值(非密码)

  • <textarea> 元素中的文本

  • 可编辑元素中的文本。

注意: 这个属性仅仅是浏览器上的提示: 浏览器并不会强制去检查拼写错误,通常不可编辑的元素是不会去检查拼写错误的,即使它的spellcheck 属性被设置为true,而且浏览器支持拼写检查。


HTML 4.01 与 HTML5 之间的差异

spellcheck 属性是 HTML5 中的新属性。


语法

  1. <element spellcheck="true|false">
属性值
描述
true对元素进行拼写和语法检查
false不检查元素。