gpt4 book ai didi

html2canvas 错误 : Uncaught TypeError: undefined is not a function

转载 作者:行者123 更新时间:2023-12-04 02:40:29 24 4
gpt4 key购买 nike

我已使用以下代码在我的页面中生成网格的屏幕截图。下面代码中的“gridBody”是一个 DOM 对象。

html2canvas(gridBody ,{
onrendered:function(canvas){
var img = canvas.toDataURL();
window.open(img);
}
});

但是报错:

未捕获的类型错误:undefined 不是函数 (html2canvas.js:2191)_html2canvas.Preload (html2canvas.js:2191)(匿名函数)

html2canvas.js 文件中的第 2191 行:

domImages = element.getElementsByTagName('img'), // Fetch images of the present element only

当我给出“document.body”而不是“gridBody”时,这绝对没问题。

你能帮帮我吗,为什么会出现错误?

注意:gridBody DOM 以

开始和结束
<div>

标签。我可以分享它,但是这个空间不允许在这里粘贴整个 DOM,而且我看不到任何附加文件的方法。

最佳答案

我遇到了这个问题,发现是因为传给html2canvas的选择器是空的。这导致“元素”不是元素。

关于html2canvas 错误 : Uncaught TypeError: undefined is not a function,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25159532/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com