HTML の 'onclick' 属性により、JavaScript 関数を実行できます。クリックイベントを受け取る要素。ただし、この属性の本質的な制限は、複数の関数を呼び出すことができないことです。
'onclick' 属性自体は複数の関数呼び出しをネイティブにサポートしていませんが、回避策を使用できます。
複数の定義関数:
function doSomething() { ... } function doSomethingElse() { ... }
セミコロン (;) を使用して、'onclick' イベント内で関数呼び出しを連鎖させます:
onclick="doSomething(); doSomethingElse();"
このソリューションは機能しますが、イベント処理ロジックを密接に結合するため、不適切な方法であると考えられています。 HTML 構造。より現代的で保守しやすいアプローチは、控えめな JavaScript を使用してイベント ハンドラーをプログラムでアタッチすることです。
document.getElementById("element").addEventListener("click", function() { doSomething(); doSomethingElse(); });
このアプローチにより、柔軟性が高まり、コードがより適切に編成されます。この戦略に従うことで、HTML 属性に依存するのではなく、JavaScript コード内のイベント処理ロジックを簡単に管理および変更できます。
以上が単一の onclick イベントで複数の JavaScript 関数を実行するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。