Постепенно изучая JS получаю все больше вопросов и нахожу все меньше ответов в интернете..не ругайте, если замучил )
Собственно, как выйти из <blockquote /> по нажатию на enter ?
Допустим, я выделяю текст и нажимаю на кнопку.
Из темы ранее, как подсказали, беру тот элемент, на котором фокус. Обработчик кнопки:
var sel = window.getSelection();
let el = sel.focusNode;
if (el.nodeType != 1) el = el.parentElement;
$("<blockquote/>").insertBefore($("[contenteditable]")
.find(el)).append($("[contenteditable]")
.find(el));
По итогу параграф оборачивается тегом <blockquote>, но при нажатии на enter я не могу из него выйти и продолжить писать обычным тегом <p>.
Из моих представлений, нужно делать preventDefault() и..и что-то далее, но что именно не знаю