我有一个文本区域,允许用户进入一个列表。每行一辆车,用户按回车键后,jQuery将添加移动到下一行。
但是当我收集这个字符串时, 是"隐藏"的,我无法获取/打印它。我需要使用 作为分隔符将汽车发送到网络服务。前任:
斯柯达丰田座位
在日志中打印时,它将像这样显示。但我希望它像:
斯柯达丰田座椅
我当前的代码如下所示:
$('textarea').keypress(function(event) {
if (event.which == 13) {
event.preventDefault();
var s = $(this).val();
var r = $(this).val(s+" n");
myconsolelog($(this).val());
}
});
有什么建议吗?谢谢
转义,例如:
var r = $(this).val(s+" \n");
你的意思是像::
//for sending to backend
myconsolelog($(this).val().replace(/n/g, '\n'));
就像在这里
如果你想把它发送到Webservice
,即使你没有看到它你的字符串包含它,所以它会被发送,但如果你只是想显示它,我会给出更多细节:
和所有类Unix系统中n
是行尾的代码,要告诉系统你要显示它,你应该在前面添加其他:
var r = $(this).val(s+" \n");
例:
<script type='text/javascript'>
alert('this is a \n and this n is for new line ');
</script>