Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 问题传入div id';s到html2canvas库_Javascript_Jquery_Html_Css_Html2canvas - Fatal编程技术网

Javascript 问题传入div id';s到html2canvas库

Javascript 问题传入div id';s到html2canvas库,javascript,jquery,html,css,html2canvas,Javascript,Jquery,Html,Css,Html2canvas,我正在编写一个简单的应用程序,希望能够将单独的div id传递到html2canvas中,以转换它们。但是,当我尝试传入div时,我得到一个错误,指出element.ownerDocument为null 我调用的函数最初看起来是这样的,运行得很好 html2canvas([document.body], {onrendered: function(canvas) { var data = canvas.toDataURL('image/png',1.0); window.open(data)

我正在编写一个简单的应用程序,希望能够将单独的div id传递到html2canvas中,以转换它们。但是,当我尝试传入div时,我得到一个错误,指出element.ownerDocument为null

我调用的函数最初看起来是这样的,运行得很好

html2canvas([document.body], {onrendered: function(canvas) {

var data = canvas.toDataURL('image/png',1.0);

window.open(data);

}});
然而,我遇到了IE无法正确处理的麻烦。我环顾四周,在这里找到了一个答案,并试图以这种方式实现它,所以我把它改成这样

html2canvas([document.getElementById(container)], {onrendered: function(canvas) {

var data = canvas.toDataURL('image/png',1.0);

window.open(data);

}});
我假设它将产生与容器包装整个页面相同的结果,但当我运行它时,它产生了我前面提到的错误,其中element.ownerDocument为null。我想这是一个明显的语法或逻辑问题,我忽略了,但谁能为我澄清这可能意味着什么