在可编辑范围中获取光标位置
Get Cursor position in Edittable span
我有可编辑的span,我想在鼠标位置上添加文本。这个跨度有多行值和html标签。
[Link](http://jsfiddle.net/8txz9sjs/)
使用 Range.insertNode () :
$('button').click(function() {
var range= getSelection().getRangeAt(0),
text= document.createTextNode('NEW TEXT');
range.insertNode(text);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id='div_template' contenteditable="true">
asdf asfd asd
asdf
asdf asdf asdf asdf asdf asdf<br/>
adf asfd asdf sdafasdf
asdf asdf asd
</div>
<button>Set Text</button>
相关文章:
- 如何在按键事件发生后获取文本光标的位置
- 如何在画布内获取光标的坐标
- 如何在java脚本中获取光标位置
- 获取光标位置或光标在 TinyMCE 中的行数
- GWT:如何从当前光标位置或所选文本中获取css样式的属性
- 如何从内容可编辑区域获取光标位置之前的文本
- 根据用户光标的位置获取 iframe ID
- 拖动时如何获取光标的位置
- 获取光标在<输入>中的位置
- Nodejs mongodb在不实际获取光标的情况下获取文档大小
- jQuery获取光标所在的文本块
- 在mousemove事件javascript中获取光标坐标
- 使用输入类型数字获取光标位置
- Bing获取光标位置
- 如何在setInterval()回调中获取光标位置
- 使用JQuery在文本区获取光标位置和高亮显示的文本
- 获取光标位置的函数似乎与输入验证的定位错误
- 单击JVectorMap Region时获取光标的坐标
- 获取光标位置(以百分比表示)
- 在可编辑范围中获取光标位置