私はJqueryを初めて使用し、多くの例とコードで、HTMLコンポーネントが静的に作成されているにもかかわらず、イベントハンドラーがJquery( $("#button").click(somefunction) )を使用して動的に割り当てられているのを見ます。
静的に作成されたボタンにイベントを動的にバインドする利点はありますか? コンポーネントが動的に作成された場合、私は利点を得ることができますか? 誰か説明してくれませんか。
得られる利点は、ビジネスロジックをマークアップから分離することです。
はい、あります。コードのメンテナンスと、HTML と JS の分離に関係しています。
すべてのクリック イベントを 1 か所に割り当てることは、次のことを意味します。
もちろん、純粋に技術的な観点から、onclick
イベントを HTML に直接追加することもできますが、それは機能しますが、HTML と JS を分離することをお勧めします。
さらにいくつかは、