jQuery 点击监听器

jQuery click listeners

我有一个 javascript 文件,其中包含每个 jQuery .click 侦听器代码,我正在每个 html 中导入此文件,我至少需要一个点击侦听器在。问题是因为每个点击侦听器可能不在 html 文件中,其中一些将无法连接。这会造成任何伤害或滞后吗?

除了加载页面时的性能问题外,它应该不会引起任何问题。 jQuery 中的所有 DOM 修改函数充当隐式 .each 循环,例如

$(selector).click(...);

相当于:

$(selector).each(function() {
    $(this).click(...);
});

如果选择器不匹配任何内容,.each() 函数将变成一个空循环。因此没有错误。