1

シンプルな +/- jquery ボタンで制御される、動的な数のフィールドを持つフォームを設定しようとしています。

削除ボタンにクラスを割り当てました。期待どおりに機能しており、ここで確認できます。

http://jsfiddle.net/cmaTG/

私の問題は、ユーザーが削除ボタンの 1 つをクリックするたびに、テーブルからその行を削除したいだけでなく、そのボタンを破棄してそれに関連付けられているイベント リスナーを削除したいということです。ドキュメントにはこれを行うと書かれていることは知っています.remove()が、Google Chrome 開発者ツールのタイムラインは異なります。

削除ボタンにクラスを割り当てることで、コードがよりきれいになります。グローバル変数を使用して削除ボタンのインスタンス数を追跡し、新しい削除ボタンごとに一意の ID を割り当てるという別のアプローチを使用しました。インスタンスを使用しています。削除ボタンをクリックすると、 と を使用.off()destroyて削除できます。このようにすると、DOM ノード数とイベント リスナー数は減りますが、コードが非常に煩雑で、一般的にグローバルを使用したくありません....ここに幸せな媒体はありますか? それとも私は2つのどちらかを選ぶのに行き詰まっていますか?

4

1 に答える 1