-
1:ID:i8jjfO · 1週間前

#jquery 1.2どっちで書きますか?私2です。たまに1を見るのですが、違いはなに?わからん

$('body').on('click','.btn',function(){alert(1);});
$('.btn').on('click',function(){alert(2);});

4 件の回答

2:ID:CRVUya · 1週間前

1……というか、なるべく上位で捕捉する
2はドキュメントの変更に弱い

3:ID:ploP4d · 1週間前

1はページのレンダリングが終わったあとから追加された .btn にも反応する。2はしない。

4:ID:3Xo1ho · 1週間前

これって1の場合、関係ない要素のクリックも一応判別はするから、処理的には負荷が高いのかな?
まぁクリックの場合は回数が多くないから、ほぼ変わらないと思うけど。

5:ID:7IIf/s · 1週間前

delegateくらい勉強しておけ

コメントの受付は終了しました。

一緒に読まれている質問

ページ上部に戻る