<html>
<body>
<div style="width: 560px; height: 234px;">
<htmlarea>jj</htmlarea>
</div>
</body>
</html>
Ставим курсор в конец текста.
1. Набираем какую-то произвольную строчку, затем с использованием Shift+Enter — перевод на другую строку (многострочный текст), после этого BackSpace уберем вторую строку и вернемся в конец первой. Если теперь нажать "Enter" то будет создан второй экземпляр htmlarea
2. Если убрать backSpace все символы строки то пропадает caret — если попытаться ввести что-то снова, то ввод идет не в htmlarea, а ПЕРЕД ним в предыдущий html элемент.
Что я сделал неправильно с htmlarea?
Убирает это странное поведение добавление тэга p внутрь htmlarea <p style="margin-top:2px">jj</p>
При этом тэг <span> не меняет поведения...