首页 > 解决方案 > 使用DOM的HTML中带有参数的Javascript调用函数

问题描述

在我的 html 页面中,我有以下代码:

onclick="javascript:CheckAdd({document.getElementById('user_btn').value,document.getElementById('txt_btn').value});

但是当我点击按钮调试器说:

Uncaught SyntaxError: Unexpected token 。

我的电话有什么问题?

非常感谢

标签: javascripthtmldom

解决方案


您正在将一个对象传递给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);

推荐阅读