虽然在 < textarea > 标签中指定spellcheck="false"肯定会禁用该功能,但能够在页面加载后根据需要打开和关闭该功能很方便。因此,这是一种以编程方式设置拼写检查属性的非 jQuery 方法:
:
<textarea id="my-ta" spellcheck="whatever">abcd dcba</textarea>
:
function setSpellCheck( mode ) {
var myTextArea = document.getElementById( "my-ta" )
, myTextAreaValue = myTextArea.value
;
myTextArea.value = '';
myTextArea.setAttribute( "spellcheck", String( mode ) );
myTextArea.value = myTextAreaValue;
myTextArea.focus();
}
:
setSpellCheck( true );
setSpellCheck( 'false' );
函数参数可以是布尔值或字符串。
无需遍历 textarea 内容,我们只需剪切粘贴那里的内容,然后设置焦点。
在闪烁引擎(Chrome(ium)、Edge 等)中测试