当前位置:  开发笔记 > 编程语言 > 正文

强制对WebKit中的textarea进行拼写检查

如何解决《强制对WebKit中的textarea进行拼写检查》经验,为你挑选了1个好方法。

我正在创建一个基于浏览器的QC /数据输入应用程序,它可以让人们编辑OCRed文件,这些文件自然会有很多错误.数据块放在textareas中以便可以检查它们,但只有当用户手动将光标放在拼写错误的单词中时才会出现红色下划线.

有没有办法强制WebKit将小红色拼写检查下划线添加到textareas?



1> Mark Fowler..:

基本上你需要使用选择api将插入点移动到每个单词上以让Safari突出显示它.这是一个扫描前千个单词的例子......

textarea = document.getElementById("mytextarea");
textarea.focus();

var selection = window.getSelection();
selection.modify("move", "backward", "line");
for (var i = 0; i < 1000; i++ ) {
    selection.modify("move", "forward", "word");
}

// Remove focus from the element, since the word under
// the cursor won't have a misspelling marker.
textarea.blur();

此代码已从WebKit Layout测试套件中解除.

推荐阅读
惬听风吟jyy_802
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有