功能
使用js下载dom的文本内容
原理
a标签下载功能
代码
<p id="p2">66666666</p>
<button onclick="downloadInnerHtml(filename2,'#p2')">下载</button>
<script>
var filename2 = '新建文档'; //默认文本名字
function downloadInnerHtml(filename = filename2, sDom, mimeType) {
var textHtml = document.querySelector(sDom).innerHTML;//获取dom元素的内容
var link = document.createElement('a');//设置a标签
var text = 'data:' + mimeType + ';charset=utf-8,' + encodeURIComponent(textHtml);
mimeType = mimeType || 'text/plain';
link.setAttribute('download', filename);
link.setAttribute('href', text);
link.click();
}
</script>