jQuery textarea值字符串,变量在一行中

时间:2014-02-23 15:18:23

标签: javascript jquery

我做错了什么?

我需要将textarea值设置为带有变量的字符串一行,但现在使用这样的代码:

  $('#a1').val(currentVal + '[quote author="' + comment_author + '" date="' + comment_date + '"]' + comment_text + '[/quote]');

它使用新行生成我的值,例如:

               [quote author="
                  Гость
                " date="
                  23.02.14 11:26
               "]

                  sometextgoeshere
               [quote] 

如何将其设置为一行?没有破线?

upd:就是这一部分:

'[quote author="' + comment_author + '" date="' + comment_date + '"]' + comment_text + '[/quote]'

必须没有换行符。 只是文本中的换行符(注释)必须是换行符,只有'[quote author =“'+ comment_author必须在同一行中的分隔部分

2 个答案:

答案 0 :(得分:0)

var newVal = currentVal + '[quote author="' + comment_author.trim() + '" date="' + comment_date.trim() + '"]' + comment_text.trim() + '[/quote]'
//var newVal = newVal.replace(/\s|\n|\r|\t+/g, ' ');
$('#a1').val( newVal);

答案 1 :(得分:0)

您可以将wrap属性设置为off

DEMO jsFiddle

<textarea id="a1" wrap="off"></textarea>