繁体   English   中英

自定义事件触发性能(jQuery / JavaScript)

[英]Custom event triggering performances (jQuery / JavaScript)

是否存在取决于哪些元素触发 jQuery 事件的性能问题?

 $('body').on('myEvent',function(e){
    // access to e properties
 });


 $('#innerDiv').on('myEvent',function(e){
   // access to e properties
 });

哪一个更好? 在第一种情况下,“e”比第二个片段中返回的“e”携带更多信息。

所以在第一种情况下返回的“e”是一个比在第二种情况下返回的“e”更大的对象。 问题是,这会影响 JavaScript 性能吗? 堆? 记忆? 或者这个对象“e”,与他的大小无关,已经被缓存并且易于访问?

让“较轻的对象”触发事件而不是整个正文、文档或 html 是一种好习惯吗?

Event Delegation将是更好的选择

$('body').on('myEvent', '#innerDiv' ,function(e){
     // access to e properties
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM