ボタンがクリックされたらファイルをダウンロードする

ボタンがクリックされたらファイルをダウンロードする。

$( '#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属性にダウンロード時のファイル名を指定する。