Использование нажатия клавиши jQuery для захвата данных текстовой области и отображения в диапазоне

#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 выполнил свою работу, такое простое решение.