Выход из цитаты в contenteditable
Постепенно изучая 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() и..и что-то далее, но что именно не знаю |
| Часовой пояс GMT +3, время: 10:47. |