未捕获(在承诺中)提供的元素不在文档中

Use*_*man 5 javascript wordpress jquery

我试图截图并将其下载到服务器,但仍然收到错误.这是Wordpress BTW.

未捕获(在承诺中)提供的元素不在文档中

jQuery的

<script>
function takeScreenshot(){
var element = jQuery("#vpc-preview");
html2canvas(element,{
background:'#FFFFFF',
onrendered:function(canvas){
var imgData = canvas.toDataURL('image/jpeg');
$.ajax({
url:'/wp-content/plugins/html2canvas/save.php',
type:'post',
dataType:'text',
data:{base64data:imgData}
});
}
});
}
</script>
Run Code Online (Sandbox Code Playgroud)

有帮助吗?

cha*_*tfl 9

element 在你的代码中是一个jQuery对象,而不是一个元素

尝试

var element = jQuery("#vpc-preview")[0];
Run Code Online (Sandbox Code Playgroud)