2016-12-01 73 views
0

剛剛學習jQuery,當我使用append時無法將我的變量變爲src。它根本不起作用,或者當我查看控制檯時,我只是獲取變量名的字符串表示形式。jQuery附加變量作爲src

這是我的問題的代碼:

var $googleURL = "http://maps.googleapis.com/maps/api/streetview?size=600x300&location="+$googleStreet+","+$googleCity; 

$($body).append('<img src='$googleURL'></img>'); 

我不想使用attr因爲沒有img代碼的網頁時,只需body標籤。我在哪裏誤入歧途?

+0

您使用'+'到Concat的jQuery中的變量。另外,在jQuery中不需要使用'$'作爲變量前兆。可能值得閱讀:http://stackoverflow.com/questions/205853/why-would-a-javascript-variable-start-with-a-dollar-sign – junkfoodjunkie

回答

2

請儘量

$($body).append("<img src='"+ $googleURL + "'></img>"); 
1

使用JavaScript,您可以使用+

像這樣把裏面的字符串變量:"string, " + variable + ", more string"

試試這個代碼,它可能會因工作你想要什麼去完成。

var googleURL = 'http://maps.googleapis.com/maps/api/streetview?size=600x300&location='+googleStreet+','+googleCity; 

$($body).append('<img src="' + googleURL + '"></img>');