我还是觉得jQuery好用-DOM操作无出其右

205 阅读1分钟

弄啥嘞

在做一个打印的小功能,选了LodopFuncs.js。 例子也算是比较齐全,感觉还行。

一顿操作之后遇到EChats打印就呵呵了,文档没细看,不知道对 canvas 的支持成都到底如何,总之就是不能直接识别出来。

转成 <img> 标签还OK。

那就直接把 canvas 转成 <img> 完事儿。

咋弄

还好我会用点jQuery

chartObj[eleId] = echarts.init(ele);
 // 渲染完成之后再转换
chartObj[eleId].on('finished', function () {
    transToImg(ele);
});

jQuery一把梭完事儿

function transToImg(ele) {
    var $ele = $(ele);
    var canvas = $ele.find("canvas")[0];
    var dataURL = canvas.toDataURL();
    $ele.html("");
    $ele.append($("<img/>", {
        src: dataURL
    }));
}

结果

下工,吃饭