为了账号安全,请及时绑定邮箱和手机立即绑定

尝试使用按钮将 html canvas 下载为图像时出现有趣的下载错误

尝试使用按钮将 html canvas 下载为图像时出现有趣的下载错误

小唯快跑啊 2023-08-10 10:55:17
当我第一次单击该按钮时,它不起作用。第二次点击时,它会下载 1 张图片。我第三次点击它下载 2 张图片。在我第四次点击它时,它下载了 3 张图片。所以1-0、2-1、3-2、4-3。它们也会立即下载,不会询问保存在哪里。js:  function xyz(){  const text =canvas.api.getCanvasAsImage();  const download = document.getElementById('download');  download.addEventListener('click', function(e) {  var link = document.createElement('a');  link.download = 'download.png';  link.href = text;  link.click();  link.delete;});}html:<button  onclick="xyz()" id="download">Download</button>我刚刚开始学习javascript。我正在尝试通过检查应用程序来学习。我不明白为什么会发生这些,因此无法解决问题。
查看完整描述

1 回答

?
侃侃无极

TA贡献2051条经验 获得超10个赞

当我第一次单击该按钮时,它不起作用。第二次点击时,它会下载 1 张图片。我第三次点击它下载 2 张图片。在我第四次点击它时,它下载了 3 张图片。所以1-0、2-1、3-2、4-3。它们也会立即下载,不会询问保存在哪里。


js:


  function xyz(){

  const text =canvas.api.getCanvasAsImage();

  const download = document.getElementById('download');

  download.addEventListener('click', function(e) {

  var link = document.createElement('a');

  link.download = 'download.png';

  link.href = text;

  link.click();

  link.delete;

});

}

html:


<button  onclick="xyz()" id="download">Download</button>

我刚刚开始学习javascript。我正在尝试通过检查应用程序来学习。我不明白为什么会发生这些,因此无法解决问题。


查看完整回答
反对 回复 2023-08-10
  • 1 回答
  • 0 关注
  • 84 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信