我想将三个参数传递给此onclick()
函数。但它给我一个语法错误。
element += '<div class="cancel" onclick="remove_game(' + game.id + ',\'' + cellstyle + ',\'' + cellid +'\');">';
它正确调用函数,但它给出了错误
SyntaxError: missing ) after argument list
remove_game(6,'2, 'game6-cell2);
我该如何解决这个问题?
答案 0 :(得分:3)
您的'
和逗号已关闭,因此第二个参数显示为'2, '
,然后在第三个参数之前没有逗号。假设你想要围绕第三个参数引用,你需要这样的东西:
element += '<div class="cancel" onclick="remove_game(' + game.id + ',' + cellstyle + ',\'' + cellid +'\');">';
答案 1 :(得分:2)
多田
var element = document.createElement('div');
element.className = 'cancel';
element.addEventListener('click', function() {
remove_game(game.id, cellstyle, cellid);
}, false);