私は両方がうまく働いた2つのアプローチを試みました。私はもう一方を使うべき理由がありますか?jQueryの子孫要素にイベントを追加するより良い方法は何ですか?
最初のアプローチ:
$('div.parent').find('.cancel-btn').on('click', function(){
alert('cancel clicked');
});
第二のアプローチ:
$('div.parent').on('click', '.cancel-btn', function(){
alert('cancel clicked');
});
私は2番目のアプローチをしたいと思います。最初のアプローチでは、 '$( 'div.parent .cancel-btn')'セレクタを使用した場合に '.find()'は必要ありません。しかし、それが動的なボタンであれば、私はあなたに2番目のアプローチが必要だと信じています – Adjit
そのような質問をするのは適切な場所ではありません。http://codereview.stackexchange.com/に投稿してください。 –
@Adjitかなり確信していますその '$( 'div.parent).find('。cancel-btn ')'は '$(' div.parent .cancel-btn ')'よりもパフォーマンスが優れています。それが私がそこで使った理由です。 – zeckdude