Javascript 如何获取Html2Canvas之外的变量值

Javascript 如何获取Html2Canvas之外的变量值,javascript,jquery,html,css,canvas,Javascript,Jquery,Html,Css,Canvas,Iam使用Html2Canvas.js将div转换为画布 var canvasimage=""; html2canvas($("#dvorder"), { onrendered: function (canvas) { theCanvas = canvas; $('#imgDemo').append(canvas); $('#imgDemo canvas').attr('id', 'Billcan');

Iam使用Html2Canvas.js将div转换为画布

var canvasimage=""; 
html2canvas($("#dvorder"), {
    onrendered: function (canvas) {
        theCanvas = canvas;
        $('#imgDemo').append(canvas);
        $('#imgDemo canvas').attr('id', 'Billcan');                   
        canvasimage = document.getElementById('Billcan').toDataURL("image/png");                   
    }
});
如何在html2Canvas之外获取变量canvasimage的值 请参阅JSFIDLE:

您需要一个全局变量,或者不在click handler中定义方法,只需将现有函数传递给onrendered事件,该事件可以访问要更改的变量