В современных браузерах вы можете использовать:
var p = document.getElementById('contentEditableElementId'),
s = window.getSelection(),
r = document.createRange();
r.setStart(p, 0);
r.setEnd(p, 0);
s.removeAllRanges();
s.addRange(r);
Но если ваш элемент пуст, у меня странные проблемы
так что для пустых элементов вы можете сделать это:
var p = document.getElementById('contentEditableElementId'),
s = window.getSelection(),
r = document.createRange();
p.innerHTML = '\u00a0';
r.selectNodeContents(p);
s.removeAllRanges();
s.addRange(r);
document.execCommand('delete', false, null);
После удаления курсор остается внутри элемента p
P.S. просто обычное пространство не работает для меня