jQuery click() と .on("click") の使い分け
(a)
$("p").click(function () {
alert('click1');
});
(b)
$("p").on("click", function () {
alert('click2');
});
(a) と (b) の動作はどちらも同じだと思いますが、内部的な処理に違いはあるのでしょうか。
・処理効率
・メモリ使用量
などそれぞれにメリット、デメリットがありましたら教えてください。
動的に追加される要素には on()
、追加されない要素には click()
という使い分けをしたほうが良いのか、すべてのイベント処理は on()
で統一したほうが良いのか迷っています。
皆さんは、どのようなルールで使い分けていますか?