このコードに問題があります。ボタンをクリックすると「hello」関数を実行してアラートを開く必要がありますが、機能しません。onclickを使用したJavascript関数呼び出し
function hello(){
alert("hi");
}
document.getElementById("one").onclick = hello();
<button id="one">Click me </button>
私は単にこれ
button onclick="hello()";のように行うことができますことを知っているが、私はそれがJavaScriptのバージョンで動作する必要があります。基本的に私の質問です:ボタンをクリックしたときにボタンをクリックすると "hello"という関数を開く方法はありますか?
この関数を呼び出さないでください。単に参照を割り当ててください。 '= hello;' – trincot
onclickを割り当てないで、.addEventListener( 'click'、hello);を使用します。代わりに。私は理由を説明するための答えを作成しませんが、簡単に見つけ出すことができます。 – AxelH