ボタンがクリックされたらファイルをダウンロードする。
$( '#download-button' ).click( function () {
var content = "ファイルの中身";
var link = document.createElement( 'a' );
link.href = window.URL.createObjectURL( new Blob( [content] ) );
link.download = "filename.txt";
link.click();
} );
a要素を動的に生成し、そのclickメソッドでダウンロードを開始している。Blobオブジェクト生成時のパラメータにファイル内容を指定し、a要素のdownload属性にダウンロード時のファイル名を指定する。