0

我正在尝试为 Webbrowser 控件实现内置的拼写检查器。我使用 NHunspell 完成了拼写检查功能,但我无法实现告诉用户单词拼写错误的红色下划线(或其他功能)。我尝试了许多不同的途径来获得此功能。我什至尝试过 webkit.net 和 Gecko Webbrowsers,仍然没有。

我要做的就是在 Webbrowser 控件的文本字段中突出显示或下划线。

4

1 回答 1

0

您需要从 DOM 中提取文本并规范化文本节点(因此"he<span>ll</span>o"变为"hello"),然后将其传递给您的拼写检查器。然后,您需要用一个<span>元素包围不正确的文本片段(以正确的方式,例如,您不能<div>用跨度包围 a,您需要设计一种考虑到这一点的算法)。

使用 CSS2,您唯一的选择是简单的实线、虚线或点红色下划线,或者使用定义为与底部边缘对齐的重复背景图像的波浪下划线。我相信 CSS3 让它变得更容易。

于 2012-12-03T22:44:35.383 回答