[英]Javascript call function with parameters in HTML using DOM
在我的 html 页面中,我有以下代码:
onclick="javascript:CheckAdd({document.getElementById('user_btn').value,document.getElementById('txt_btn').value});
但是当我点击按钮调试器时说:
未捕获的 SyntaxError: Unexpected token 。
我的电话有什么问题?
非常感谢提前
您将一个对象传递给CheckAdd
函数,该对象必须包含每个值的键:
onclick="CheckAdd({ key1: document.getElementById('user_btn').value, key2: document.getElementById('txt_btn').value });
没有密钥,您的语法无效。
但是,如果checkAdd
函数接受两个参数而不是对象,则调用它时不带括号,如下所示:
onclick="CheckAdd(document.getElementById('user_btn').value, document.getElementById('txt_btn').value);
您错过了添加密钥。
onclick="javascript:CheckAdd({k1: document.getElementById('user_btn').value, k2: document.getElementById('txt_btn').value});
如果你不想传递对象传递一个数组。
删除{ }
并重试或使用这样的参数
{v1:document.getElementById('user_btn').value,v1:document.getElementById('txt_btn').value }
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.