我正在使用HTML5下载属性来下载特定div的HTML:
var a = document.body.appendChild(
document.createElement("a")
);
a.download = "export.html";
a.href = "data:text/attachment," + document.getElementById("export").innerHTML;
a.innerHTML = "[Export content]";
这可以工作,但是HTML文件在一个连续的行中输出:
<tr><td><p>ADL</p></td><td><p>Some text here.</p></td><td></td></tr><tr><td><p>...
任何想法?
我可以通过更改我的href来解决这个问题:
a.href = "data:text/plain;charset=utf-8," + encodeURIComponent(code);