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