Как я могу создать новый html div (не другое поле ввода), которое отображает отредактированную версию текста из текстового поля с помощью javascript?
Я бы хотел, чтобы отредактированная версия заменила слово "красный" на "r". Будет ли способ обновлять отредактированный div каждый раз, когда пользователь вводит больше текста в текстовое поле? Вот мое текстовое поле.
<!--text box-->
<form name=sentence>
<textarea class="sentencebox" id="sentence" placeholder="Enter the sentence here." wrap="soft" style="width:300px; resize:none; border:none;">
</textarea><br>
</form>
Заранее спасибо, и бонусы, если кто-то может придумать способ сделать новый "r" красным!
Вы можете использовать для этого чистый JS или jQuery, вот пример: jsFiddle
$('#sentence').on('keyup',function(){
// here you can update your div
$('#myDiv').text($('#sentence').val());
});
и заменить 'red' на 'r'
$('#sentence').val().replace('red','r')
<pre>
будут также отображаться разрывы строк