下午,
我有一个内容可读的div,在上传后添加一些图片后,我希望是集中的用户可以继续打字,而不必单击返回到div。
令我惊讶的是,
.focus();
行得通,但把咒骂放在课文的开头,有没有办法把诅咒放在结尾?
JSFiddle:http://jsfiddle.net/mxtasnbL/
备份代码:
<div class="textarea" contenteditable="true"></div>
var div = $(".textarea");
div.append('Some text before an image <br><img class="temp_added_image" src="http://www.deshow.net/d/file/car/2010-10/seat-electric-car-879-2.jpg"><br><br>');
div.focus();
发布于 2014-12-27 15:31:34
一种方法是使用从您希望插入符号所在的位置开始的选择范围:
var sel = window.getSelection(), range = sel.getRangeAt(0);
range.setStartBefore(div.children().last()[0]);
sel.removeAllRanges();
sel.addRange(range);
更新小提琴:http://jsfiddle.net/techfoobar/mxtasnbL/2/
https://stackoverflow.com/questions/27668659
复制相似问题