javascript - 请问js或者jq如何获取一个函数执行的次数呢?
黄舟
黄舟 2017-04-11 11:26:22
[JavaScript讨论组]

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

var c = 0;
var score = function(){ 
    $("li").click(function(){  
        c++;
        $(this).find("a").animate({height:"90px"});
    });
    return c;
};
黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

全部回复(2)
伊谢尔伦

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

var c = 0;

$("li").click(function(){  
    c++;
    console.log("嘿我被点击了!当前一共点击了%d次。",c);
    $(this).find("a").animate({height:"90px"});
});
巴扎黑

调试的话,Chrome 控制台可以使用 console.count方法

function a() {
  console.count("called a");
  // do something else
}
a()
a()

更多Chrome 调试技巧 http://www.cnblogs.com/Wayou/p/chrome-console-tips-and-tricks.html

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号