如何使用javascript创建新行,并在记事本中正确显示?

如何使用javascript创建新行,并在记事本中正确显示?,javascript,newline,notepad,Javascript,Newline,Notepad,我有一个脚本,可以将表格单元格从浏览器复制到用户的剪贴板中。我在每个单元格中循环,当需要新的行时,我使用 text += "\n"; 如果我将文本粘贴到excel中,它将正确设置格式并填充正确的行,但是如果我粘贴到记事本中,它将显示一个符号,而不是创建新行: 123□456□789 而不是: 123 456 789 还有什么东西我可以用,记事本可以识别为换行吗?那是因为你需要回车和换行 text += "\r\n"; 非编程方式 在写字板中打开 保存 在记事本中打开,您可以使用以下内容: t

我有一个脚本,可以将表格单元格从浏览器复制到用户的剪贴板中。我在每个单元格中循环,当需要新的行时,我使用

text += "\n";
如果我将文本粘贴到excel中,它将正确设置格式并填充正确的行,但是如果我粘贴到记事本中,它将显示一个符号,而不是创建新行:

123□456□789

而不是:

123

456

789


还有什么东西我可以用,记事本可以识别为换行吗?

那是因为你需要回车和换行

text += "\r\n";
非编程方式
在写字板中打开
保存

在记事本中打开,您可以使用以下内容:

text += "\r\n";

在我的例子中,
\r\n
不是使用双qoute
,而是使用单qoute
完成工作

 text += '\r\n';

为了澄清这一点,“\n”在*nix系统上是可以接受的,但Windows坚持两者都可以”\r\n“。这就是为什么你会在网上看到一些只使用换行符的例子。是的,你的假设是100%正确的。Windows处理整个CRLF的方式不同,文件的格式也会因创建它们的系统而异。这很麻烦,我知道。奇怪的是,这对我不起作用。刚刚添加了“\n”,然后添加了“\r\n”,但记事本中仍然没有骰子。然而,当我粘贴到记事本++并打开“显示所有字符”时,我可以看到每个字符(CR)(LF)!真奇怪,啊哈!我的问题是由textarea上的jQuery.val()引起的,它显然去掉了换行符。愿你知道!