2009-10-29 75 views
0

HI,我有:如何建立一個嵌入變量值的字符串?

<script language="javascript" type="text/javascript"> 
$(document).ready(function() { 
$("#thumbs a").click(function() { 
     var BGswitch = $(this).attr("href"); 
     $("#target").css("background-image", "url(BGswitch)"); 
     return false; 
     }); 
}); 
</script> 

而且它不是相當的工作 - 當我在看代碼,變量本身(BGswitch)被放置在背景圖像插槽中,該值應該是href的變量.... 任何人?某種語法錯誤或什麼?

謝謝!

+0

你並不需要插入 「[解決]」 進標題。這個問題已經被明顯標記爲有一個被接受的答案。 – 2009-10-29 05:12:06

+0

好吧,謝謝你的擡頭。 :) – McFly88 2009-10-29 05:13:51

回答

1
$("#target").attr("background-image", "url(" + BGswitch + ")"); 

檢查this

+0

非常感謝! – McFly88 2009-10-29 04:59:54

+0

我的榮幸! :) – 2009-10-29 14:31:44

1

"url(BGswitch)"實際上是字符串「url(BGswitch)」。你需要建立由串聯的字符串:

"url(" + BGswitch + ")" 
+0

非常感謝! – McFly88 2009-10-29 05:13:15

1

它不應該是

$("#target").css("background-image", "url("+BGswitch+")"); 
+0

非常感謝! – McFly88 2009-10-29 05:00:43

相關問題