$('#parent').on('input', function(){
let a = $(this).html();
console.log(a);
});
.parent{
background:gold;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class='parent' id='parent' contentEditable>
lorem ipsum
</div>
Поместите курсор в конец текста и нажмите Enter
.
В консоли я ожидаю только <br>
, а неоткрытые и закрытые теги div
.
Теперь, допустим, я хочу горизонтальное правило.Введите <hr>
Результат - <div><hr></div>
И, конечно, когда я помещаю это значение в базу данных (php, mysql) и получаю эти данные обратно - горизонтального правила не существует, просто <hr>
буквально помечать.
Как получить нужный HTML, как это:
<br>
<hr>