在设计模式下输入文本前后获取光标位置

时间:2013-09-23 07:47:26

标签: javascript html textinput designmode

我在设计模式下使用iframe来实现文本编辑器。现在我需要知道用户何时输入一些文本并且必须知道输入前后的光标位置。

要获取当前光标位置,我使用窗口对象的getSelection(),它可以正常工作。要在文本输入之前获取位置,我使用之前的keydown事件也可以正常工作。

问题是我在输入文本后找不到正确的事件来获取位置。我已经在keydown之后和之前/之后尝试过按键,但在这些事件中,返回旧位置而不是新位置。在keyup之前/之后将返回正确的(新的)位置,但这是迟到的并导致UI中的deplay。

我是否可以使用任何其他事件或任何解决方法来获取keyup事件之前的新光标位置?

0 个答案:

没有答案