在我的项目中,我试图将插入符号位置始终设置到文本的末尾。我知道这是默认行为,但是当我们动态添加一些文本时,插入符号位置会更改为 Chrome 和 Firefox 中的起点(IE 很好,很棒)。
无论如何让它在chrome和firefox中正常工作?
这是小提琴
<div id="result" contenteditable="true"></div>
<button class="click">click to add text</butto>
var result = $('#result');
$('.click').click(function () {
var preHtml = result.html();
result.html(preHtml + "hello");
result.focus();
});
我尝试添加setStart
,并且setEnd
如该链接中所述,但没有用。