在主函数中调用点击函数

时间:2018-08-28 18:24:25

标签: javascript jquery

我只是想知道在主函数而不是$(document).ready(function() {});中调用单击函数的任何弊端。这就是我的意思

function tester() {
  $('.className-1').click(function() {
    var cmtpid = $(this).attr('data-cmtpid');
    alert(cmtpid);
  });
  $('.className-2').click(function() {
    var pid = $(this).attr('data-pid');
    alert(pid);
  });
}
tester();

UPDATE:tester()函数仅被调用一次,这主要是因为我想避免使用内联html onclick=""

1 个答案:

答案 0 :(得分:1)

由于我注意到您正在使用jQuery。也许考虑在选择器之后添加unbind("click"),以确保您不会意外地将单击绑定多次,从而导致单击后多次执行。

也没有任何 REAL 缺点,但是我会高度建议将Java脚本放在html文档的最后,以确保DOM被加载。

示例:

$('.className-1').unbind("click").click(function(){

});
相关问题