将我的代码放在http://jsfiddle.net/50zb8xxo/8/
想要在执行javascript之前检测光标位置
此处找到示例https://stackoverflow.com/a/6847328/2118559,但代码很长。试着用一些简短的代码做同样的事情。
找到一些简短的例子,但没有一个
试过这些
<div id='editable' style="width: 180px; height:70px; border: 1px solid #ccc;" contenteditable></div>
var editable = document.getElementById('editable'), selection, range;
var editable = window.getSelection().getRangeAt(0);
var editable = window.getSelection();
alert ( editable );
在所有情况下,警报都会看到空白弹出窗口
这里https://stackoverflow.com/a/3976125/2118559有些代码,但也不简短......
答案 0 :(得分:0)
试试这个。它会有所帮助。
var ins = document.getElementById('editable').selectionStart;
它的工作