JavaScrip/JQueryを利用したコードで動きの違いを調べていたりするのですが、HTML5のa.downloadに関して、下記2つのコードで、ダウンロードの成否が分かれます。
前者はネットで良く見かけるコードでダウンロードに成功しますが、後者はエラーになります。
JQuery使用の有無こそあれ、一見同じ事をしているように見えるのですが、この差はどこにあるのでしょうか?
let content = "ABCDE";
let link = document.createElement('a');
link.href = window.URL.createObjectURL(new Blob([content]));
link.download = "sample.html";
link.click();
let content = "ABCDE";
let link = $('a');
$(document).append(link);
link.attr('href', window.URL.createObjectURL(new Blob([content])));
link.attr('download', 'sample.html')
link.trigger('click');
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。