我可以以某种方式禁用HTML文本字段的拼写检查(如在Safari中所见)?
当前回答
是的,使用拼写检查="false",就像HTML5定义的那样,例如:
<textarea spellcheck="false">
...
</textarea>
其他回答
如果您动态地创建了HTML元素,则需要通过JS禁用该属性。但是这里有一个小陷阱:
设置elem时。你可以使用布尔值false或者字符串"false"。但是当你设置elem。拼写检查,你只能使用布尔-出于某种原因。你的选择如下:
elem.spellcheck = false;
或者是Mac在回答中提供的选项:
elem.setAttribute("spellcheck", "false"); // Both string and boolean work here.
对于Grammarly,你可以使用:
<textarea data-gramm="false" />
一个IFrame将“触发”拼写检查器(如果它的内容可编辑设置为true)就像一个文本框,至少在Chrome中。
是的,使用拼写检查="false",就像HTML5定义的那样,例如:
<textarea spellcheck="false">
...
</textarea>
下面的代码片段对所有textarea和input[type=text]元素禁用它:
(function () {
function disableSpellCheck() {
let selector = 'input[type=text], textarea';
let textFields = document.querySelectorAll(selector);
textFields.forEach(
function (field, _currentIndex, _listObj) {
field.spellcheck = false;
}
);
}
disableSpellCheck();
})();
推荐文章
- 使伸缩项目正确浮动
- 形式内联内的形式水平在twitter bootstrap?
- 自定义元素在HTML5中有效吗?
- 如何触发自动填充在谷歌Chrome?
- 创建圈div比使用图像更容易的方法?
- 为什么Chrome浏览器不正确地确定页面是在不同的语言,并提供翻译?
- 在网页上用鼠标模拟震颤(例如帕金森病)?
- Bootstrap抛出Uncaught错误:Bootstrap的JavaScript需要jQuery
- 如何改变文本区域的边框颜色:焦点
- 我如何设置背景颜色为文本的宽度,而不是整个元素的宽度,使用CSS?
- 如何删除和清除所有的本地存储数据
- 强制打开“另存为…”弹出打开文本链接点击PDF在HTML
- 如何修改标签文本?
- 在HTML中还有其他有用的空格码吗,比如半空格的 , em-spaces, en-spaces等等?
- 输入触发器按钮单击