javascript - onclick 同时调用两个函数

标签 javascript jquery

我用谷歌搜索了这个问题,找到了很多答案,但不适合我的问题。

我试图让一个按钮同时调用多个函数(确切地说是 2 个):

JS

     $(window).load(function(){
   $(function() { 
     $('.btnSave2').on('click', function(){ 
        // first function code
        html2canvas($(this).next(), {
          onrendered: function(canvas) {
            theCanvas = canvas;
            document.body.appendChild(canvas);

            canvas.toBlob(function(blob) {
              saveAs(blob, "Dashboard.png"); 
        });
        }
      });

     // second function code
     $('canvas').appendTo('#here');  // appendTo -> selector


    });
  }); 
});

HTML

<a href="#" class="btn">Click</a>

我已经尝试了一切,我不是网络开发人员,我只是出于学校 children 的需要而尝试构建我的产品原型(prototype)(我 14 岁,所以无法雇用任何人) .

有人有任何实际有效的解决方案吗?

最佳答案

您可以在第二个函数本身中调用包含第一个函数。就像下面一样 -

 $( document ).ready(function(){ 
     $('.btn').on('click', function(){ 
        // first function code
        html2canvas($(this).next(), {
          onrendered: function(canvas) {
            theCanvas = canvas;
            document.body.appendChild(canvas);

            canvas.toBlob(function(blob) {
              saveAs(blob, "Dashboard.png"); 
        });
        }
      });

     // second function code
     $('canvas').appendTo('#here');  // appendTo -> selector

    });
});

关于javascript - onclick 同时调用两个函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32155259/

相关文章:

javascript - 如何使用 jQuery 遍历网格询问复选框是否已选中?

javascript - 如何让 onclick 事件选择使用 Javascript 单击的元素的 id?

javascript - 调用 addPoint 时 HighCharts 会丢失所有数据

javascript - Jquery基于滚动显示/隐藏菜单

jquery - 基于视口(viewport)的div定位

jquery - 使用 jQuery 将内容从 HTTP 页面加载到 HTTPS 页面

javascript - 给定一个整数数组 ‘num’ 返回该数组加 1

javascript - 获取对象数组中所有指定元素的总和

javascript - JQuery 动画在 KeyPress 上变慢

jquery - android chrome 上用于响应式图库的奇怪线条(Flexslider、bootstrap.js)