//光标定位可编辑div的末尾
function keepLastIndex(ev)
{
if (window.getSelection)
{ //ie11 10 9 ff safari
ev.focus(); //解决ff不获取焦点无法定位问题
var range = window.getSelection(); //创建range
range.selectAllChildren(ev); //range 选择ev下所有子内
range.collapseToEnd(); //光标移至最后
}
else if (document.selection)
{ //ie10 9 8 7 6 5
var range = document.selection.createRange(); //创建选择对象
range.collapse(false); //光标移至最后
range.select();
}
}
keepLastIndex($('.test')[0])
//keepLastIndex(this)如果是当前元素可直接传值this
<div class="test" contenteditable="true"></div>
光标定位到可编辑div末尾
于 2022-03-22 09:12:19 首次发布