Javascript jquery-忽略'\n';粘贴输入类型时的字符串=";“隐藏的”;价值

Javascript jquery-忽略'\n';粘贴输入类型时的字符串=";“隐藏的”;价值,javascript,jquery,html,Javascript,Jquery,Html,我正在使用Zclip()执行“复制到剪贴板”。它复制正确,但我正在努力改进它。 这是我的html代码: <input type="hidden" value="value 01: 789456123 \n value 02: 547812321 \n value 03: 789456423 \n "> <button id="copy-button">copy</button> 我希望在粘贴时替换“\n”以打断行。这里有一些照片 用html样式的换行符或实

我正在使用Zclip()执行“复制到剪贴板”。它复制正确,但我正在努力改进它。 这是我的html代码:

<input type="hidden" value="value 01: 789456123 \n value 02: 547812321 \n value 03: 789456423 \n ">
<button id="copy-button">copy</button>
我希望在粘贴时替换“\n”以打断行。这里有一些照片


用html样式的换行符或实际换行符代替JavaScript样式的换行符(它们是合法的)

警报(document.querySelector('input').value)

我用javascript解决了这个问题

    $("#copy-button").zclip({
    path: "ZeroClipboard.swf",
    copy: function(){
        // return $("#teste").html();
        return document.getElementById('teste').value.trim().replace(/(<br>)/g,' \r\n');
        },
    });
$(“#复制按钮”).zclip({
路径:“ZeroClipboard.swf”,
复制:函数(){
//return$(“#teste”).html();
return document.getElementById('teste').value.trim().replace(/(
)/g,'\r\n'); }, });

它工作得很好。谢谢大家!:)

你说的“忽略”是什么意思?预期的粘贴结果是什么?从这些图像看不清楚。是否要换行符而不是
\n
s?是。我期望换行。我真的认为,这取决于你粘贴的系统。如果它是Windows,您可以尝试将其正则化为\r\n,但我不知道这是否有效。之后你可能需要解析你的剪贴板内容,这取决于你粘贴的系统和程序。我真的,真的很困惑,因为你的警告图片有换行符,但你说它没有出现换行符……然而奇怪的是,JS样式的换行符在浏览器中显示正确,但在一天结束时被复制为一个简单的文本。@VisioN我不确定你的意思。它们在浏览器中的正确显示位置?@JLRishe在浏览器模式窗口中,在第一个屏幕上说“复制到剪贴板:…”。@VisioN这很奇怪。我怀疑OP遗漏了一些细节。@vbotio尝试使用

而不仅仅是

。记事本在换行符单独出现时不显示换行符。
    $("#copy-button").zclip({
    path: "ZeroClipboard.swf",
    copy: function(){
        // return $("#teste").html();
        return document.getElementById('teste').value.trim().replace(/(<br>)/g,' \r\n');
        },
    });