在事件侦听器中使用更好/更快吗this
?event.target
我一直在编写这样的代码(例如 jQuery):
jQuery('input').bind('keyup', function (e) {
var j = jQuery(e.target);
foo(j.attr('id') , j.val() );
});
我被告知要替换e.target
为,this
因为它“更好”。两者之间真的有任何优势吗?
我使用 target 是因为它是一个更通用的解决方案,因为它适用于委托事件。我在进行基准测试时遇到了麻烦,因为我的测试被绑定弄得杂乱无章(尽管很明显,在这种情况下,差异太小了,无论如何都不重要)