我有一个包含每个jQuery .click侦听器代码的javascript文件,我在每个需要至少一个点击监听器的html中导入此文件。问题是因为每个点击监听器可能都不在html文件,其中一些将无法连接。这会造成任何伤害或滞后吗?
答案 0 :(得分:1)
加载页面时,除了性能之外不应该导致任何问题。 jQuery中的所有DOM修改函数都充当隐式.each
循环,例如
$(selector).click(...);
相当于:
$(selector).each(function() {
$(this).click(...);
});
如果选择器没有匹配任何内容,.each()
函数将变为空循环。因此没有错误。