我在使用Javascript的网页上创建一些简单的按钮,并且在点击它们时需要调用一个函数。我想出了以下搜索答案为基础的例子。但是,创建一个函数来调用函数似乎是错误的。我无法以其他方式直接调用脚本中其他位置的函数“click_button”。从JavaScript创建的按钮执行功能的正确方法?
这工作:
my_button.onclick = function(){
click_button(my_button.value);
}
这些不工作:
// This executes on first run, but not when clicked.
my_button.onclick = click_button(my_button.value);
// This doesn't do anything when clicked.
my_button.onclick = "click_button(my_button.value);";
是顶级的例子中,正确的方法来调用JavaScript中点击一个按钮的功能?
感谢您的任何帮助。
第一个示例是正确的,您还可以使用此语法添加事件侦听器my_button.addEventListener(“click”,myScript);查看[this](https://www.w3schools.com/jsref /event_onclick.asp) –
仅仅因为'onclick'应该是'callback(function)'在触发/触发时工作。 – Xlee