我想在" abc"的div中添加按钮。按下按钮时,它会将多个变量传递给javascript函数。
document.getElementById("abc").innerHTML =
"<button type='button' class='button3' onclick='delete_post(" +
para1 + "," + para2 +")'>delete</button>";
出现Uncaught SyntaxError:意外令牌的错误。 我将多个变量传递给javascript函数,如
"<button ... onclick='delete_post(" + para1 + "," + para2 +")' ... >";
如何将多个变量传递给javascript函数?
解决方案:
"<button ... onclick='delete_post(\"" + para1 + "\",\"" + para2 +"\")' ... >";
用\&#34;引用js变量他们周围。
答案 0 :(得分:1)
由于a
和para1
是字符串,因此必须在将它们作为参数传递之前将其包装在引号内,
para2
答案 1 :(得分:0)
试试这个。它对我有用。
var btn = document.createElement("button");
btn.addEventListener("click",delete_post(para1,para2));
btn.className="button3";
document.getElementById("abc").appendChild(btn);