1.在div中设置contenteditable = "true"则可以编辑
2.在不同浏览器中获得selection对象 IE中用document.selection.createRange(),非IE的用window.getSelection();
3.如是获取的jq对象需要转换为Dom对象 ----$(".a")[0]这样就转换为Dom对象了
哈哈看的被人的可以用的方法就没有自己写了------传过来的obj参数要是Dom对象哦,
function moveEnd(obj){
if(obj instanceof JQuery){
obj = obj[0];
}
obj.focus();
var len = obj.innerText.length;
if (document.selection) {
var sel = document.selection.createRange();
sel.moveStart('character',len);
sel.collapse();
sel.select();
}
else{ /* IE11 特殊处理 */
var sel = window.getSelection();
var range = document.createRange();
range.selectNodeContents(obj);
range.collapse(false);
sel.removeAllRanges();
sel.addRange(range);
}
}