如何在tinyMCE中获取当前插入符号的位置?参考这个问题“在TinyMCE中获取光标位置或所在行数”,其中提到了如何获取tinyMCE中的行号,但我找不到任何有关如何获取实际插入符位置的参考。我需要这个功能,因为我将tinyMCE用作实时协作文档,因此需要知道客户端在同一文档中编写时插入符的位置,以便我在某些事件(按键、单击等)上广播插入符位置,并在该位置为一个客户端绘制自定义插入符,以指示其他客户端正在编写或编辑的位置。
我找到的唯一解决方案是在内容后面添加一个span,选择它,然后将其删除,如下所示:
<span id="caret_pos_holder"></span>
插入后,执行以下操作...
ed.selection.select(ed.dom.select('span#caret_pos_holder')[0]); //select the span
ed.dom.remove(ed.dom.select('span#caret_pos_holder')[0]); //remove the span
这是唯一的解决方法吗?
编辑:实际上上述代码只是将光标定位到内容的末尾,我已经使用书签来解决了这个问题。
是否可能无法获取光标位置?