我在使用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