2016-05-05 82 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)。 –