未捕获的语法错误:意外的令牌,将多个变量传递给javascript函数
Uncaught SyntaxError: Unexpected token , pass multiple variables to javascript function
我想将按钮添加到"abc"的div。当按下按钮时,它会将多个变量传递给javascript函数。
document.getElementById("abc").innerHTML =
"<button type='button' class='button3' onclick='delete_post(" +
para1 + "," + para2 +")'>delete</button>";
出现"未捕获语法错误: 意外令牌"的错误。我将多个变量传递给javascript函数,例如
"<button ... onclick='delete_post(" + para1 + "," + para2 +")' ... >";
如何将多个变量传递给 javascript 函数?
溶液:
"<button ... onclick='delete_post('"" + para1 + "'",'"" + para2 +"'")' ... >";
引用 js 变量,并在它们周围加上 ''"。
由于para1
和para2
是字符串,因此在将它们作为参数传递之前,您必须将其包装在引号内,
".. onclick='delete_post('"" + para1 + "'",'"" + para2 +"'")'>delete</button>";
试试这个。它对我有用。
var btn = document.createElement("button");
btn.addEventListener("click",delete_post(para1,para2));
btn.className="button3";
document.getElementById("abc").appendChild(btn);
相关文章:
- 带有两个变量函数的Ajax提交表单
- 设置变量函数不起作用
- 为什么使用 ||在变量函数声明中
- Javascript 变量函数不保留值
- 为什么要在函数定义之外引用静态变量(函数属性)
- jQuery 变量函数无法运行
- 循环中的变量函数定义
- javascript onclick设置为变量函数名
- JavaScript:调用已启动类(数据包处理程序)的变量函数
- Javascript测试存根全局变量函数
- Aptana能否识别其他文件中定义的变量/函数
- jquery将其传递给变量函数
- 传递一个变量函数到数组[Javascript]
- 如何使用' this '像一个对象,并通过字符串获得它的变量/函数
- javascript变量/函数的首字母是什么意思?
- Javascript .apply带有变量函数名
- 在JavaScript中添加一个全局变量/函数(特别是NativeScript)
- 变量函数未定义错误
- AngularJS-继续检查变量/函数
- Javascript从本地向全局变量函数添加行