我有一个要求,我需要获取在contenteditablediv 中输入的单词。
每当我输入一个单词并点击空格时,我都想知道输入了什么单词。单词可以在末尾或中间的任何地方输入。
我有一个要求,我需要获取在contenteditablediv 中输入的单词。
每当我输入一个单词并点击空格时,我都想知道输入了什么单词。单词可以在末尾或中间的任何地方输入。
在 GWT 中,我相信contentEditablediv 指的是Textbox,Numberbox或RichTextArea. (如果还有其他人,请告诉我)。
解决方案看起来相当简单。
您可以轻松地覆盖上述onBrowseEvent()每个小部件。一旦击键匹配,要么space or Enter从 div 获取值并将其存储在current value or any other string. 维护一个previous value字符串并与之比较。一旦你遇到字符串中的第一个变化,你就会得到你正在寻找的单词。
希望这可以帮助
您可以使用 on keyUp 事件来检查空间,而不是使用 diff 算法来检查所做的更改。见谷歌“javascript diff”算法 - 你会群众....
如果您使用的是 javascript,则此堆栈溢出链接很有用: