1

我找到了一些很好的答案来查找文本区域中的插入符号位置,但我还没有找到一个可以在按住 shift 键并使用箭头键后检测插入符号位置的答案。当按住 shift 键时,光标可以在选择过程中后退或前进,因此在这种情况下,使用 selectionStart 和 selectionEnd 概念对于光标位置似乎并不可靠。

有人有好的解决方案吗?

谢谢!

4

1 回答 1

1

实际上,考虑到插入符号只能位于 selectionStart 或 selectionEnd 中,您可以通过跟踪前一个 start+end 来解决这个问题,看看哪个发生了变化。这是一项工作(因为它需要在 Shift+End 操作后将 15-20 更改为 20-25 的情况下进行设置操作),但我认为这并不太难。

于 2013-04-23T15:49:57.940 回答