HTMLElement:spellcheck 属性
spellcheck
是 HTMLElement
接口的一个布尔值属性,它表示一个布尔值,用于控制 拼写检查 提示。它在所有 HTML 元素上都可用,但并非所有元素都受其影响。
它反映了 spellcheck
HTML 全局属性的值。
值
如果元素的文本内容可以进行拼写和语法检查,则为 true
,否则为 false
。
示例
以下示例展示了如何通过脚本控制 拼写检查 提示
html
<div>
<span id="sc-label">The spelling and grammar may be checked: </span>
<span id="sc-element" contenteditable="true" spellcheck="true">test</span>
</div>
<input id="sc-controller" type="checkbox" checked />Enable spelling and grammar
check
js
const label = document.getElementById("sc-label");
const element = document.getElementById("sc-element");
const controller = document.getElementById("sc-controller");
controller.addEventListener("change", (e) => {
if (controller.checked) {
element.spellcheck = true;
label.innerText = "The spelling and grammar may be checked: ";
} else {
element.spellcheck = false;
label.innerText = "The spelling and grammar may not be checked: ";
}
});
请注意,您必须启用浏览器的设置才能进行拼写和语法检查。
规范
规范 |
---|
HTML 标准 # dom-spellcheck-dev |
浏览器兼容性
BCD 表仅在启用了 JavaScript 的浏览器中加载。
另请参阅
spellcheck
HTML 全局属性