Работа с неупорядоченным (или упорядоченным) списком в 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 />
вместо