jQuery .on() のセレクタの書き方について
(a)
$(document).on("click", "div p", function () {
alert('hoge1');
});
(b)
$("div").on("click", "p", function () {
alert('hoge2');
});
(c)
$("div p").on("click", function () {
alert('hoge3');
});
(a):新しい div や p を追加してもすべて動作する
(b):既存の div p と既存の div に p を追加した場合のみ動作する
(c):既存の div p にのみ動作する(追加した要素では動作しない)
という理解で合っているでしょうか。
div が追加されないと分かっている場合は、(a)と(b)のどちらの書き方が望ましいでしょうか。
・処理速度
・メモリ使用量
などにおいて違いがありますか?