我希望每次插入符号或选择在文本区域中移动时执行回调函数 有谁知道怎么做?
编辑:我知道如何检索carret位置。我对如何观察变化感兴趣。根据我目前的知识,我将测试每个 keyup / mousemouve / mouseup 上的carret位置。是否有更聪明(更高效)的方式来做到这一点。是否有可能改变我没有想到的卡雷特位置的事件?
答案 0 :(得分:2)
您可以使用onSelect上的DOM事件,但只有在该移动影响选择时才会拾取插入符号移动。这是一个带演示的JSBin:
http://jsbin.com/eyaril/4/edit
只需在框中选择文字并在firebug中查看输出。
答案 1 :(得分:0)
最后,我在探索了每种可能的解决方案之后终于找到了对于大量文本没有高效的方法。
除了等待我的Web应用程序满足使用现代文本区域替换库的技术要求之外,我没有其他解决方案(=不依赖于quirks模式)。