Вставить html под курсором в contenteditable div

У меня есть div с contenteditable set, и я захватываю нажатие клавиши с помощью jquery для вызова preventDefault () при нажатии клавиши ввода. Подобно этому вопросу , который вставляет текст в курсор, я хотел бы напрямую вставить html, для краткости мы скажем, что это тег br. Использование ответа на вопрос выше действительно работает в IE, поскольку он использует метод range.pasteHTML, но в других браузерах тег br будет отображаться как простой текст, а не как html. Как мне изменить ответ, чтобы вставить html, а не текст?

68
задан Community 23 May 2017 в 10:31
поделиться