首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在main函数中调用click函数

在main函数中调用click函数
EN

Stack Overflow用户
提问于 2018-08-29 02:24:25
回答 1查看 98关注 0票数 0

我只是想知道在main函数中调用click函数而不是在$(document).ready(function() {});中调用click函数的缺点。这就是我的意思

代码语言:javascript
复制
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();

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

EN

回答 1

Stack Overflow用户

发布于 2018-08-29 02:54:14

因为我注意到你在用jQuery。也许可以考虑在选择器后面添加unbind("click"),以确保您不会意外绑定多次单击,从而导致在单击时多次执行。

此外,这也没有任何真正的缺点,但我强烈建议将java脚本放在html文档的最后,以确保DOM被加载。

示例:

代码语言:javascript
复制
$('.className-1').unbind("click").click(function(){

});
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52064170

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档