我想抓住用户正在输入的内容,并在文本区域上方的跨度中显示。但是,我该如何抓住Enter / return键(键代码13),并将其正确插入到跨度中,以便textarea中的换行符是跨度中的换行符()。
$('#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是其上方的跨度。
最佳答案
你可以做...
text = text.replace(/\n/g, '<br />');
或在
white-space: pre
上使用span
,在这种情况下span
应该是div
。关于html - 使用JQuery按键抓取文本区域数据并在跨度中显示,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8005979/