Javascriptを使用してWebページにいくつかのシンプルなボタンを作成しています。クリックすると関数を呼び出す必要があります。回答の検索に基づいて動作する次の例を考え出しました。しかし、関数を呼び出すだけの関数を作成するのは間違っているようです。スクリプト内の他の場所にある関数 "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