我有一个要求,我需要在contenteditable
div中输入单词。
每当我输入一个单词并命中空格时,我想知道输入的是什么单词。这个词可以在末尾或中间的任何地方打字。
答案 0 :(得分:0)
如果您使用的是javascript,则此堆栈溢出链接非常有用:
get the text content from a contenteditable div through javascript
答案 1 :(得分:0)
在GWT中,我认为contentEditable
div指的是Textbox
,Numberbox
或RichTextArea
。 (如果有其他人在那里,请告诉我。)
解决方案看起来相当简单。
您可以轻松覆盖上述每个小部件的onBrowseEvent()
。一旦击键匹配,space or Enter
获取div中的值并将其存储在current value or any other string
中。保持previous value
字符串并与之进行比较。一旦遇到String中的第一个更改,就会得到您正在寻找的单词。
希望这有帮助
答案 2 :(得分:0)
您可以使用keyUp事件来检查空间,而不是使用diff算法来检查所做的更改。 看谷歌的“javascript diff”algos - 你会群众......