gpt4 book ai didi

Javascript html字符串连接未捕获的语法错误: missing ) after argument list

转载 作者:行者123 更新时间:2023-12-01 01:40:16 24 4
gpt4 key购买 nike

有人知道我在这里缺少什么吗?显然,错误来自 show_more('+ link +') Uncaught SyntaxError: Missing ) after argument list

    function show_more(mylink) {
console.log(mylink);
alert(mylink);
}

function getImages(index, stop) {
var html = "";
currentIndex += stop;
// create the img tags.
for (var i = index; i < index + stop; i++) {
var link = "http://31stbridge.com/godson_project/uploads/" + images[i].photo_url;
html += '<div class="grid-item"><a href="#" onclick="show_more('+ link +')"><img src="http://baseurl/path/' + images[i].photo_url + '"></a><div class = "subtitle" align="center"> <h1>' + images[i].photo_group + '</h1><form><button class="downloadbut" formaction="' + images[i].zip + '"></button></form></div></div>';
}
var str = $(html);
grid.append(str);
grid.masonry("appended", str);
}
});

最佳答案

问题是缺少双引号。你有:

html += '... onclick="show_more('+ link +')">...'

您有一个用单引号括起来的全局字符串,您可以在其中用双引号定义属性“onclick”的值,在该字符串中,您的圆括号之间将包含原始链接的值。

您应该添加 -quotes- 转义单引号:

html += '... onclick="show_more(\''+ link +'\')">...'

关于Javascript html字符串连接未捕获的语法错误: missing ) after argument list,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52485612/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com