Работа с неупорядоченным (или упорядоченным) списком в contenteditable дает мне головную боль.
Всякий раз, когда я хочу закончить редактирование списка, нажав ENTER дважды, браузер закроет <ul />, но вставляет тег <p /> (Firefox) или <div /> (Chrome), который содержит <br />.
Пример здесь
Моя цель - избежать лишних <p /> или <div /> и вместо этого просто закрыть <ul />.
Я попытался изменить решение Tim Down, которое не позволит браузеру вставлять <p /> или <div /> при нажатии ENTER и вместо этого вставляет чистый тег <br />.
Пример здесь
К сожалению, при использовании этого решения <ul /> никогда не закрывается браузером, так как только теги <br /> вставлены внутри элемента <li />.
Итак, мой вопрос:
Как я могу активно закрыть <ul />, вставив node или вставляя html при нажатии enter на последнем пустом <li />?
Обновление: Если вопрос неясен: я ищу способ закрыть <ul /> без вставки тегов <p /> или <div />, но просто вставив старую добрую равнину <br /> вместо