jQueryの$(document).onと$('section').onでは後者を推奨したいという話
先日jQueryの1.9正式版が公開されて、.live()などのAPIが削除されました。
まぁ、ほとんどの方は既に.on()に乗り換えて使っているかとは思います。
その.on()メソッドですが、$(document).onと$('section').onでは前者の方が高速です。
ですが、例えばsection要素内のbuttonを指定したい場合、前者だと
$(document).on('eventName', 'section button', function () {});
後者だと
$('section').on('eventName', 'button', function () {});
となって、個人的にはすっきり書ける後者の方が好きなわけですよ。
後者の場合、さらにセレクタを $('.hoge', 'section').find('button').on といった感じで絞り込めて、使いやすい!。。と思うんだけど、世間的には前者が人気なのかな、オラよくわかんねえべ