#html #jquery #keypress
#HTML #jquery #нажатие клавиши
Вопрос:
Я хочу захватить то, что пользователь вводит, и отобразить в диапазоне над текстовой областью. Но как мне захватить клавишу ввода / возврата (keyCode 13) и правильно вставить ее в диапазон, чтобы разрыв строки в текстовой области был разрывом строки (
) в диапазоне.
$('#InviteMessage').keyup(function(event)
{
var enter = "";
//if(event.keyCode = '13')
//enter = 'br />';
var text = $(this).val() enter;
//replace all the less than/greater than characters
if(text == '')
$('#message').html('[Your personal message]');
else
$('#message').html(text);
}
);
#InputMessage — это текстовая область, а #message — это интервал над ней.
Ответ №1:
Вы могли бы просто сделать…
text = text.replace(/n/g, '<br />');
Или используйте white-space: pre
на span
, и в этом случае span
, вероятно, должно быть a div
.
Комментарии:
1. Классный пробел: pre выполнил свою работу, такое простое решение.