ホームページ > ウェブフロントエンド > jsチュートリアル > HTML ボタンから JavaScript 関数を適切に呼び出すにはどうすればよいですか?

HTML ボタンから JavaScript 関数を適切に呼び出すにはどうすればよいですか?

Barbara Streisand
リリース: 2024-11-26 00:03:13
オリジナル
234 人が閲覧しました

How to Properly Call a JavaScript Function from an HTML Button?

HTML ボタンを使用した JavaScript 関数の呼び出し

HTML ボタンを使用して、JavaScript 関数 CapacityChart() を呼び出そうとしています。しかし、関数は適切に実行されていません。

最初のアプローチでは、onclick イベント ハンドラーを定義します。 HTML 要素内で直接:

<input type="button" value="Capacity Chart" onclick="CapacityChart();">
ログイン後にコピー

ただし、HTML でのイベント ハンドラーの定義には制限があります。最近のブラウザでは、コードの編成とメンテナンスを改善するために JavaScript イベント リスナーの使用が好まれています。

JavaScript を使用すると、addEventListener() メソッドを使用してボタンの onclick イベントにイベント リスナーを割り当てることができます。

document.getElementById("buttonId").addEventListener("click", CapacityChart);
ログイン後にコピー

別のオプションは、匿名関数を onclick プロパティに直接アタッチすることです。

document.getElementById("buttonId").onclick = function() { CapacityChart(); };
ログイン後にコピー

CapacityChart() 関数はおそらく別の場所にあります。この問題に対処するには、次のコードを使用してみてください。

CapacityWindow.document.open("text/html");
CapacityWindow.document.write(s);
CapacityWindow.document.close();
ログイン後にコピー

さらに、ブラウザ間の互換性を確保するには、コード内の document.all のインスタンスを document.getElementById に置き換えます。

以上がHTML ボタンから JavaScript 関数を適切に呼び出すにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート