从 DOM 成功点击后删除元素 - 测试 Angular

Remove element after success click from DOM - Test Angular

我该如何测试删除 link 元素是否适合我? 用 link.remove() 我尝试从 DOM 中删除元素,但我不知道它是否有效。

var downloadURL = URL.createObjectURL(data);

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

link.href = downloadURL;
link.download = fileName;
link.click();
link.remove();

感谢您的帮助。

您必须附加它 document.body.appendChild(link); 然后您可以在 DOM document.body.removeChild(a);

中删除它
var downloadURL = URL.createObjectURL(data);
var link = document.createElement('a');

// Add this line
document.body.appendChild(link);

link.href = downloadURL;
link.download = fileName;
link.click();

// Add this line
document.body.removeChild(link);