我想将三个参数传递给此 onclick()
函数。但它给了我一个语法错误。
element += '<div class="cancel" onclick="remove_game(' + game.id + ',\'' + cellstyle + ',\'' + cellid +'\');">';
它正确调用了该函数,但给出了以下错误
SyntaxError: missing ) after argument list
remove_game(6,'2, 'game6-cell2);
如何解决这个问题?
最佳答案
您的'
's 和逗号被关闭,因此第二个参数看起来是 '2, '
,然后第三个之前没有逗号。假设您想要在第三个参数周围加上引号,则需要如下所示的内容:
element += '<div class="cancel" onclick="remove_game(' + game.id + ',' + cellstyle + ',\'' + cellid +'\');">';
关于javascript - 在 onclick 函数中传递多个参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29478462/