2016-05-05 59 views
0

由于某些原因,我附加到使用jquery的textarea会创建空白区域。Textarea有神秘的空白

的JavaScript

$(document).ready(function(){ 
    var artistName = $("#artist-name").text(); 
    var songName = $("#song-title").text(); 
    var prepopulated_tweet = "@Myrfriends @RndomPerson \"you'll love this track\" @" + artistName + " - " + songName + " #Rock #Pop #Soul Krilex.******.co/rx11" 
    $("#tweet-message").append(prepopulated_tweet); 
}) 

HTML

<textarea name="name" rows="4" cols="80" id="tweet-message"></textarea> 

输出

@Myrfriends @RndomPerson “你一定会喜欢这首歌” @Krilex -

件 - 红

#Rock #Pop #Soul Krilex。*****。CO/RX11

任何线索?

+0

哪里是你的白色空间到底是什么? –

+0

也许是因为artistName和songName包含回车?你能显示这两个字段的HTML吗? – Webomatik

+0

您的意思是空白或回车? – Webomatik

回答

6

#song-title中的内容必须换行。

考虑:

<div id="song-title"> 
    Pieces - Red 
</div> 

$("#song-title").text();将返回:

" 
    Pieces - Red 
" 
+0

实际检查浏览器中的元素,它不显示任何行,就像你展示的,但也许你是指html本身,添加'.trim()'似乎可以解决问题。所以谢谢! –

+0

查看HTML的源代码,您将看到它们。 – Uzbekjon

+0

是的,你是对的,欢呼声(Y)。 –