`
function setEndOfContenteditable(ele) {
let range = ''
let selection = ''
if (document.createRange) {
range = document.createRange() // 创建一个范围(范围类似于选择但不可见)
range.selectNodeContents(ele) // 选择具有范围的元素的全部内容
range.collapse(false)// 将范围折叠到终点。false表示崩溃要结束而不是开始
selection = window.getSelection() // 获取选择对象(允许您更改选择)
selection.removeAllRanges() // 删除所有已进行的选择
selection.addRange(range) // 使刚刚创建的范围可见
} else if (document.selection) { // / IE 8及更低版本
range = document.body.createTextRange() // 创建一个范围(范围类似于选择但不可见)
range.moveToElementText(ele) // 选择具有范围的元素的全部内容
range.collapse(false) // 将范围折叠到终点。false表示崩溃要结束而不是开始
range.select() // 选择范围(使其成为可见选择
}
}
`
在拖拽的放置区`.contentEdit`触发**drop**方法的时候触发这个方法
`
$('.contentEdit').droppable({
drop: function(event, ui) {
setEndOfContenteditable(event.target)
// $(event.target).focusEnd()
}
})
`