JS:在复制的文本中插入换行符

时间:2018-03-29 06:40:09

标签: javascript buffer clipboard

我正在尝试使用线制动器将文本复制到剪贴板,然后将其粘贴到Windows下的简单文本文件中:

function copyText(name, value){
    var text = name + ': ' + value + '\r\n';
    var text += 'next line';
    if (document.body.createTextRange){
        var cont = document.createElement('p');
        var textNode = document.createTextNode(text);
        cont.appendChild(textNode);
        document.body.appendChild(cont);
        var textRange = document.body.createTextRange();
        textRange.moveToElementText(cont);
        textRange.execCommand('copy');
        document.body.removeChild(cont);
    }
}

但插入文件后没有换行符。如何解决?

1 个答案:

答案 0 :(得分:2)

看看是否有效:

var cont = document.createElement('pre');