Я знаю, что получить / установить позицию курсора в contentEditable почти невозможно. Меня не волнует эта информация. Мне нужно сохранить текущий выбор, изменить innerHTML div, а затем восстановить выделение.
Я экспериментировал с ответом, представленным на contenteditable selected text save and restore . Он работает после ввода div, но не после программного изменения innerHTML div. Вместо этого, когда я вызываю restoreSelection, курсор просто переходит в начало.
Мы будем очень благодарны за любые предложения относительно того, как сохранить / восстановить выделение в contentEditable после изменения innerHTML вместо ввода текста.