请问js或者jq如何获取一个函数执行的次数呢?

我是这样写的,但是并没有效果,请问该如何修改呢?我希望获取到这个click下面animate的执行次数,谢谢

var c = 0;
var score = function(){ 
    $("li").click(function(){  
        c++;
        $(this).find("a").animate({height:"90px"});
    });
    return c;
};
阅读 6.4k
2 个回答

你return的时候,还没有点击,自然就没有执行c++,当然还是返回0了。
究其原因是因为事件都是异步执行的,这里只是绑定了事件而已。
你可以改下代码

var c = 0;

$("li").click(function(){  
    c++;
    console.log("嘿我被点击了!当前一共点击了%d次。",c);
    $(this).find("a").animate({height:"90px"});
});
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题