【发布时间】:2014-10-14 15:18:20
【问题描述】:
我在弄乱我的一个朋友的代码,我发现他喜欢使用这样的大多数事件:
$(document).on(event,selector,function());
我喜欢使用这种形式:
$(elementParent).on(event,selector,function());
区别很明显,他喜欢将事件附加到文档中,而我喜欢将其附加给他们的父母。问题是,哪种方式更有效、更合乎逻辑或最好?
【问题讨论】:
-
完全看情况。您越具体,需要在链上传播以产生影响的事件就越少(性能也略好一些)。您越不具体,与动态添加/删除的 html 节点的兼容性就越高。
标签: jquery events element document