控制台中的参数列表之后的未捕获的SyntaxError:missing)

时间:2015-06-18 01:43:49

标签: javascript

我的功能

<script type="text/javascript">
function changeImage(img)
 {
    document.getElementById("saleDetailDivGetImg").src=img;
    alert(img);
}
</script>

我的功能Onclick

items+='<img src='+item.product_image1+' id="saleDetailDivGetImg">';
items+="<img src="+item.product_image2+"  onclick='changeImage("+item.product_image2+");'>";

2 个答案:

答案 0 :(得分:2)

由于item.product_image2是一个网址字符串,因此在调用changeImage时需要将其放在引号中。

items+="<img src="+item.product_image2+"  onclick='changeImage(\""+item.product_image2+"\");'>";

答案 1 :(得分:0)

您可以添加带有

等文字的报价
items+="<img src="+item.product_image2+"  onclick='changeImage(&quot;"+item.product_image2+"&quot;)'>";

然后你就可以将带空格的字符串也传递给函数。