シンプルな +/- jquery ボタンで制御される、動的な数のフィールドを持つフォームを設定しようとしています。
削除ボタンにクラスを割り当てました。期待どおりに機能しており、ここで確認できます。
私の問題は、ユーザーが削除ボタンの 1 つをクリックするたびに、テーブルからその行を削除したいだけでなく、そのボタンを破棄してそれに関連付けられているイベント リスナーを削除したいということです。ドキュメントにはこれを行うと書かれていることは知っています.remove()
が、Google Chrome 開発者ツールのタイムラインは異なります。
削除ボタンにクラスを割り当てることで、コードがよりきれいになります。グローバル変数を使用して削除ボタンのインスタンス数を追跡し、新しい削除ボタンごとに一意の ID を割り当てるという別のアプローチを使用しました。インスタンスを使用しています。削除ボタンをクリックすると、 と を使用.off()
しdestroy
て削除できます。このようにすると、DOM ノード数とイベント リスナー数は減りますが、コードが非常に煩雑で、一般的にグローバルを使用したくありません....ここに幸せな媒体はありますか? それとも私は2つのどちらかを選ぶのに行き詰まっていますか?