假设我有一个内容可编辑的 div,并以此文本作为输入
<div id="board" contenteditable="true">
<div>ab</div>
<div> cd</div>
<div></div>
<div>e f</div>
</div>
JS
var text = "";
if (typeof window.getSelection != "undefined") {
var sel = window.getSelection();
sel.selectAllChildren(el);
text = sel.toString();
sel.removeAllRanges();
}
else if (document.body.createTextRange) {
var textRange = document.body.createTextRange();
textRange.moveToElementText(el);
text = textRange.text;
}
警报text
将为我提供所需的格式(带有新行和空格)。但是当我使用filesaver.js
新行保存它时,文本文件中会丢失。在保存之前我将如何操作文本?