Javascript 无法读取未定义的属性OwnerDocument
遇到这个错误, 未捕获(承诺中)TypeError:无法读取属性“ownerDocument” 未定义的 我相信这可能与我如何传递元素对象ID有关。有人能告诉我我的语法看起来是否正确吗 //从HTML创建PDfJavascript 无法读取未定义的属性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
函数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]是否在那里