Выход из цитаты в 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, время: 13:20. |