Это код из какого-то моего проекта, который ставит курсор в конец введенного текста.
wnd - contentWindow редактируемого узла.
if (wnd.document.body.createTextRange) {
var range = wnd.document.body.createTextRange(), textnode = wnd.document.createElement('span');
textnode.appendChild(wnd.document.createTextNode(' '));
var lastelement = ASC.TMTalk.dom.lastElementChild(wnd.document.body);
(lastelement ? lastelement : wnd.document.body).appendChild(textnode);
range.moveToElementText(textnode);
range.select();
range.pasteHTML('');
range.collapse(true);
} else if (wnd.document.createRange) {
var range = wnd.document.createRange(), textnode = wnd.document.createElement('span');
textnode.appendChild(wnd.document.createTextNode(' '));
wnd.document.body.insertBefore(textnode, ASC.TMTalk.dom.lastElementChild(wnd.document.body));
range.selectNode(textnode);
wnd.getSelection().addRange(range);
wnd.getSelection().collapseToStart();
wnd.document.body.removeChild(textnode);
}