javascript - 使用DOM的HTML中带有参数的Javascript调用函数
问题描述
在我的 html 页面中,我有以下代码:
onclick="javascript:CheckAdd({document.getElementById('user_btn').value,document.getElementById('txt_btn').value});
但是当我点击按钮调试器说:
Uncaught 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);
推荐阅读
- vue.js - 带有 Vue CLI 3 的项目的导入路径上的 WebStorm 中的 Intellisense(代码完成辅助)不适用于 Vue.js
- java - 带有嵌入字段的列名无效
- angular - 使用 ngFor 和 ngModel 创建表格
- mongodb - 在 mongoDB 集合中存储巨大的 JSON 数组是否明智
- java - 如何在 Bpel 中调用 jsp 页面作为客户端合作伙伴链接
- mysql - MySQL 复制失败(从站未从主站获取数据)
- python - 更有效地实现 Textacy / spacy 'subject_verb_object_triples'
- ios - react-native-navigation 在 iOS 设备上倒退
- swift - AVAudioPlayerNode 不播放声音
- c# - 需要很长时间调用api