Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试为 Webbrowser 控件实现内置的拼写检查器。我使用 NHunspell 完成了拼写检查功能,但我无法实现告诉用户单词拼写错误的红色下划线(或其他功能)。我尝试了许多不同的途径来获得此功能。我什至尝试过 webkit.net 和 Gecko Webbrowsers,仍然没有。
我要做的就是在 Webbrowser 控件的文本字段中突出显示或下划线。
您需要从 DOM 中提取文本并规范化文本节点(因此"he<span>ll</span>o"变为"hello"),然后将其传递给您的拼写检查器。然后,您需要用一个<span>元素包围不正确的文本片段(以正确的方式,例如,您不能<div>用跨度包围 a,您需要设计一种考虑到这一点的算法)。
"he<span>ll</span>o"
"hello"
<span>
<div>
使用 CSS2,您唯一的选择是简单的实线、虚线或点红色下划线,或者使用定义为与底部边缘对齐的重复背景图像的波浪下划线。我相信 CSS3 让它变得更容易。