我使用contenteditable构建了一个编辑器。由于某种原因,我需要一个函数来获取选择的开始和结束位置。我在here.
中发现了类似的问题但是,我不想获取所选文本,我需要字符位置(以数字表示),包括开始选择和结束选择。与在文本区域中工作的selectionstart和selectionend函数类似:
var cursorPosStart = $('#editor')[0].selectionStart;
var cursorPosEnd = $('#editor')[0].selectionEnd;