Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/420.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/73.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 无法读取未定义的属性OwnerDocument_Javascript_Html_Pdf - Fatal编程技术网

Javascript 无法读取未定义的属性OwnerDocument

Javascript 无法读取未定义的属性OwnerDocument,javascript,html,pdf,Javascript,Html,Pdf,遇到这个错误, 未捕获(承诺中)TypeError:无法读取属性“ownerDocument” 未定义的 我相信这可能与我如何传递元素对象ID有关。有人能告诉我我的语法看起来是否正确吗 //从HTML创建PDf 函数CreatePDFfromHTML(divName){ var HTML_Width=document.getElementById(divName).style.Width; var HTML_Height=document.getElementById(divName).sty

遇到这个错误,

未捕获(承诺中)TypeError:无法读取属性“ownerDocument” 未定义的

我相信这可能与我如何传递元素对象ID有关。有人能告诉我我的语法看起来是否正确吗

//从HTML创建PDf

函数CreatePDFfromHTML(divName){
var HTML_Width=document.getElementById(divName).style.Width;
var HTML_Height=document.getElementById(divName).style.Height;
var上下边缘=15;
var PDF_Width=HTML_Width+(左上角距*2);
变量PDF_高度=(PDF_宽度*1.5)+(左上角距*2);
var canvas_image_width=HTML_width;
var canvas_image_height=HTML_height;
var totalPDFPages=Math.ceil(HTML\u Height/PDF\u Height)-1;
html2canvas(document.getElementById(divName)[0])。然后(函数(canvas){
var imgData=canvas.toDataURL(“image/jpeg”,1.0);
var pdf=新的jsPDF('p','pt',[pdf_宽度,pdf_高度]);
pdf.addImage(imgData,'JPG',左上角,左上角,画布图像宽度,画布图像高度);

对于(var i=1;i在调用
html2canvas
时不需要
[0]
访问器。
div
元素没有
0
属性,因此
[0]
返回
未定义的

函数CreatePDFfromHTML(divName){
//这是不正确的。
console.log(document.getElementById(divName)[0]);
//用这个代替。
log(document.getElementById(divName));
}
你好,世界!

下载
谢谢,就是这样。我真的应该质疑[0]是否在那里