Сохранить / восстановить выделение на contentEditable ПОСЛЕ изменения внутреннегоHTML

Я знаю, что получить / установить позицию курсора в contentEditable чертовски практически невозможно. Мне не важно знать эту информацию. Мне нужно иметь возможность сохранить текущее выделение, изменить innerHTML элемента div, а затем восстановить выделение.

Я экспериментирую с ответом насохраняемый и сохраняемый текст , Работает после ввода в div, но не послепрограммно изменение innerHTML div. Вместо этого, когда я вызываю restoreSelection, каретка просто переходит в начало.

Будем весьма благодарны за любые предложения относительно того, как можно сохранить / восстановить выделение в contentEditable после изменения innerHTML вместо ввода.

Ответы на вопрос(1)

Ваш ответ на вопрос