Javascript mouseup上的window.getSelection()返回上一个选择

Javascript mouseup上的window.getSelection()返回上一个选择,javascript,contenteditable,Javascript,Contenteditable,单击已选定的文本时,将取消选中该文本并显示光标。 这就是我的问题所在-在mouseup事件中,window.getSelection()仍然返回以前的选择(范围)。如何获得正确的选择(光标)?请在mouseup时提供js fiddle选择仍然存在(很可能)-尝试在短时间内包装getSelection调用。是的,这很有帮助,但这感觉像是某种黑客行为——我需要多少超时才能100%确保它始终工作?根据您的用例和目标浏览器,您可以使用selectionchange事件来代替。但是Firefox不支持它。

单击已选定的文本时,将取消选中该文本并显示光标。
这就是我的问题所在-在mouseup事件中,window.getSelection()仍然返回以前的选择(范围)。如何获得正确的选择(光标)?

请在
mouseup
时提供js fiddle选择仍然存在(很可能)-尝试在短时间内包装
getSelection
调用。是的,这很有帮助,但这感觉像是某种黑客行为——我需要多少超时才能100%确保它始终工作?根据您的用例和目标浏览器,您可以使用
selectionchange
事件来代替。但是Firefox不支持它。