我只是想知道在主函数而不是$(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=""
答案 0 :(得分:1)
由于我注意到您正在使用jQuery。也许考虑在选择器之后添加unbind("click")
,以确保您不会意外地将单击绑定多次,从而导致单击后多次执行。
也没有任何 REAL 缺点,但是我会高度建议将Java脚本放在html文档的最后,以确保DOM被加载。
示例:
$('.className-1').unbind("click").click(function(){
});