gpt4 book ai didi

javascript - 在 jQuery 中下载带有换行符的文本区域内容

转载 作者:行者123 更新时间:2023-12-02 23:58:54 28 4
gpt4 key购买 nike

我正在尝试将按钮单击时文本区域的内容下载到 jQuery 中的 .txt 文件中。我能够使用 this question 中的以下代码

我能够使用这个代码;

$("#downloadtext").click(function() {
// create `a` element
$("<a />", {
// if supported , set name of file
download: $.now() + ".txt",
// set `href` to `objectURL` of `Blob` of `textarea` value
href: URL.createObjectURL(
new Blob([$("#textarea-content").val()], {
type: "text/plain"
}))
})
// append `a` element to `body`
// call `click` on `DOM` element `a`
.appendTo("body")[0].click();
// remove appended `a` element after "Save File" dialog,
// `window` regains `focus`
$(window).one("focus", function() {
$("a").last().remove()
})
});

我不知道为什么即使文本区域中的内容有换行符,下载的文件也没有换行符。它看起来像这样[见下图];

enter image description here

但我希望它看起来像这样;

enter image description here

不确定上面的代码中缺少什么或者为什么要去掉换行符。

非常感谢您为我指出正确的方向。

最佳答案

这应该有效:

    new Blob([$("textarea").val().replace(/\r?\n/g, '\r\n')], {
type: "text/plain"
}))

关于javascript - 在 jQuery 中下载带有换行符的文本区域内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55257141/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com