text使用shift键和箭头键时的区域插入符号位置

textarea caret position when shift and arrow keys are used?

本文关键字:区域 插入 符号 位置 使用 shift text      更新时间:2024-05-06

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

有人有好的解决方案吗?

谢谢!

实际上,考虑到插入符号只能在selectionStart或selectionEnd中的任何一个,您只需跟踪上一个start+end,就可以解决这个问题,并查看哪个发生了更改。这是一项艰巨的工作(因为在Shift+End操作后,它需要设置15-20到20-25的操作),但我认为这并不太难。