Я использую ckEditor и работаю над функциями замены фрагментов/текста. У меня есть фрагменты, которые являются либо текстовыми строками, либо строками HTML (такими как элементы абзаца) .Я использую document.execCommand ('inserthtml', false, html), чтобы выполнить мою вставку содержимого, и в большинстве случаев он отлично работает.Хром HTML document.execCommand ('inserthtml' вставляет в следующую ячейку таблицы
Однако, когда я пытаюсь использовать этот метод для вставки содержимого в table, содержимое задерживается в ячейке после той, в которой находится курсор, или вне таблицы, если курсор находится в последней ячейке.
В моем поиске не было много информации об этой ситуации, и я не знаю 're reall y понять, почему Chrome будет действовать именно так. Предназначено ли это поведение? Есть ли лучший способ вставить произвольный html, поддерживая позицию курсора?