Javascript 如何构建嵌入变量值的字符串?
嗨,我有:Javascript 如何构建嵌入变量值的字符串?,javascript,jquery,Javascript,Jquery,嗨,我有: <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
<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>
$(文档).ready(函数(){
$(“#拇指a”)。单击(函数(){
var BGswitch=$(this.attr(“href”);
$(“#目标”).css(“背景图像”、“url(BGswitch)”);
返回false;
});
});
而且它不是很有效——当我看代码时,变量本身(BGswitch)被放在背景图像槽中,而不是变量的值,该值应该是href。。。。
任何人某种语法错误还是什么
谢谢大家! “url(BGswitch)”
字面上是字符串“url(BGswitch)”。您需要通过连接来构建字符串:
"url(" + BGswitch + ")"
“url(BGswitch)”
是字符串“url(BGswitch)”。您需要通过连接来构建字符串:
"url(" + BGswitch + ")"
难道不是吗
$("#target").css("background-image", "url("+BGswitch+")");
难道不是吗
$("#target").css("background-image", "url("+BGswitch+")");
检查
检查