javascript - JS : insert a line break into copied text

标签 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);
    }
}

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

最佳答案

看看这是否有效:

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

关于javascript - JS : insert a line break into copied text,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49549556/

相关文章:

javascript - data.forEach 不是一个函数

javascript - 在 PHP 中作为单独页面进行导航

javascript - 使用循环中第一个请求的参数在另一个请求中请求

javascript - 给定一个整数数组,output[i] = 除自身以外所有元素的乘积

node.js - 如何计算 node.js 套接字缓冲区以避免分配内存并且从不使用它?

c++ - C++流缓冲区和刷新

c++ - 如何使用 GetProfileSectionA 读取 C++ 中的 INI 部分

c++ - 为什么我不能在 VS.NET 调试器中单步执行剪贴板代码?

C# 剪贴板.GetText()

python - 如何使用 xsel 获取选定的文本 - Python