2016-05-05 15 views
0

Aus irgendeinem Grund erstellt der Textbereich, an den ich mit jquery anhänge, Leerraum.Textarea hat mysteriösen Leerraum

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> 

Ausgang

@Myrfriends @RndomPerson "Du diesen Track lieben" @Krilex -

Stück - Rot

#Rock #pop #Soul Krilex. *****. Co/RX11

irgendwelche Hinweise?

+0

wo ist dein genau weiß Raum? –

+0

Vielleicht weil artistName und songName einen Wagenrücklauf enthalten? Können Sie den HTML-Code für diese beiden Felder anzeigen? – Webomatik

+0

Meinst du Leerraum oder Wagenrücklauf? – Webomatik

Antwort

6

Inhalt in #song-title Element muss neue Zeilen haben.

Gegeben:

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

$("#song-title").text(); zurückkehren würde:

" 
    Pieces - Red 
" 
+0

das Element im Browser tatsächlich inspizierend, zeigt es keine Linien wie Sie demonstrieren, aber vielleicht haben Sie auf html selbst verwiesen, ein '.trim()' scheint hinzuzufügen, um das Problem zu beheben. also vielen Dank! –

+0

Sehen Sie die Quelle Ihres HTML und Sie werden sie sehen. – Uzbekjon

+0

yep Sie waren richtig, Prost (Y). –