在事件侦听器中使用this或event.target更好/更快
我一直在编写这样的代码(例如是jQuery):
jQuery('input').bind('keyup',function (e) {
var j = jQuery(e.target);
foo(j.attr('id'),j.val() );
});
我被告知要用这个替换e.target,因为它是“更好”的.一个或另一个真的有什么优势吗?
我使用目标,因为它是一个更一般的解决方案,因为它适用于委派的事件.我有麻烦的基准测试,因为我的测试混乱的绑定(虽然,显然,在这种情况下,差异太小,无论如何)