输入框内输入的文件 输入完后 怎么压入到一个txt或文本文件里 进行下载
var a = document.createElement('a')
var content = 'download text';//文件内容
var blob = new Blob([content])
a.textContent = 'Click here to Download'
a.href = URL.createObjectURL(blob)
a.download = '下载.txt'
document.body.append(a)
补充一楼,讲的很明白啊
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>保存文本文件到本地</title>
</head>
<body>
<input type="text" id="inputVal" value="qqq">
<div id="save">保存</div>
</body>
<script type="text/javascript">
createAndDownloadFile=function(fileName, content) {
const aTag = document.createElement('a');
const blob = new Blob([content]);
aTag.download = fileName;
aTag.href = URL.createObjectURL(blob);
aTag.click();
URL.revokeObjectURL(aTag.href);
}
var save=document.getElementById("save");
save.addEventListener("click",function(){
createAndDownloadFile("txt文件",document.getElementById("inputVal").value);
});
</script>
</html>
10 回答11.2k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
4 回答2.5k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
思路:获取input的输入内容,然后调用下面的函数,把内容作为文本下载
关键代码: