2016-05-05 13 views
0

何らかの理由で、jqueryを使用して追加するテキストエリアに空白が作成されます。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。*****。コ/ RX11

任意の手がかり?

+0

あなたの白いスペースが正確であるどこ? –

+0

artistNameとsongNameに改行が含まれている可能性がありますか?これらの2つのフィールドの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)。 –

関連する問題