javascript - 在 onclick 函数中传递多个参数

标签 javascript jquery

我想将三个参数传递给此 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/

相关文章:

javascript - JQueryUI 单选按钮集不选择多个部分

javascript - Coffeescript - 'this' 在粗箭头回调中始终被 '_this' 替换

jquery - 如何从一系列 <span> 创建数组

javascript - Handlebars : sorting a list while keeping the original sort index

javascript - Twig 到 Js 的数据不完整数组

javascript - 如何合并两个json数组的键值对? - JavaScript

javascript - 具有交替行和行号的文本区域

javascript - OL3 在手机或平板电脑上徒手绘制多边形或线串

javascript - 每个浏览器 session 运行一次 JQuery

javascript - 粘性导航栏不工作