我尝试截图并将其下载到服务器,但仍然出现错误。顺便说一句,这是一个 WordPress。
Uncaught (in promise) Provided element is not within a Document
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>
有什么帮助吗?
最佳答案
代码中的
element
是 jQuery 对象,而不是元素
尝试
var element = jQuery("#vpc-preview")[0];
关于javascript - 未捕获( promise 中)提供的元素不在文档内,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48290987/