繁体   English   中英

使用DOM在HTML中使用参数的Javascript调用函数

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM