【发布时间】:2013-04-01 21:07:57
【问题描述】:
我有一个可编辑的 div,我需要在输入最新键之前将输入的文本与其内容进行比较。
例如: 上一篇:普密 新文本:Bhumik
这是正在键入的 K 我应该知道内容已更改。这种检测需要在 keyPress 事件上进行。
但是,当我在每次按键时 console.log div 的 html 时,最终的 console.log 是“Bhumi”,即。在“k”键上,内容仍然没有注册 K。这仅在 keyup 上添加。无论如何,我可以检测到未来的内容可能是什么,以便在每次按键时我都会得到我在 keyup 上的内容???
另外,我处理的不是一行而是多行。
编辑 ::: 我不仅需要输入的字符。假设我有 10 行,并且我可以在每次按键时预测将在 keyup 处出现的行的最终内容,然后将之前的文本与未来预测的文本进行比较,我可以知道用户当前在哪一行输入。
【问题讨论】:
-
你可以从
event.which属性中获取类型字符
标签: javascript jquery keyboard keypress