环境: 谷歌浏览器(版本48.0.2564.109 m)// jQuery jQuery v1.11.3 // html2canvas 0.4.1
我正在克隆一个相当复杂的表 - 然后通过html2canvas打印它
dispatch(routeActions.push())
如果使用$('#masterplan')直接在原始表上完成,这非常有效,但如果在克隆上完成则会失败(如下所示)
html2canvas($(el), {
onrendered: function(canvas) {
var img = canvas.toDataURL("image/png");
var imgWindow = window.open(img);
}
});
控制台输出$('#masterplan')看起来也不同(根0:表丢失)到克隆的样子,为什么?!
var clonedTable = jQuery('#masterplan').clone();
随后 - 当$ el.getElementsByTagName(..)在原始版本上运行时 - 它在克隆上失败。
jQuery bug,Clemens错误:D?