// 获取光标位置
function getCursorPosition(dom) {
var cursorPos = 0;
if (document.selection) {
// IE Support
dom.focus();
var range = document.selection.createRange();
range.moveStart ('character', -dom.value.length);
cursorPos = range.text.length;
} else if (dom.selectionStart || dom.selectionStart == '0'){
// Firefox support
cursorPos = dom.selectionStart;
}
return cursorPos;
}
// 设置光标位置
function setCursorPosition(dom, pos){
if(dom.setSelectionRange) {
dom.focus();
dom.setSelectionRange(pos, pos);
}
else if (dom.createTextRange) {
var range = dom.createTextRange();
range.collapse(true);
range.moveEnd('character', pos);
range.moveStart('character', pos);
range.select();
}
}