问题描述
我正在尝试截图并将其下载到服务器,但是我仍然在 一个错误。顺便说一下,它正在使用wordpress。
未捕获(承诺),提供的元素不在文档中
jQuery:
<script>
$('#save').click(function(){
html2canvas($('#capture'),{
onrendered: function (canvas) {
var a = document.createElement('a');
a.href = canvas.toDataURL("image/jpeg").replace("image/jpeg","image/octet-stream");
a.download = 'somefilename.jpg';
a.click();
}
});
});
</script>
解决方法
创建元素a
后,您需要添加它。
document.body.appendChild(a);
创建元素后,触发a
时在文档上找不到a.click()
标签,因为您没有将其附加到任何地方。