如何在 JavaScript 提示符中将字符串格式化为多行?
我试图使用 prompt()
对话框为用户提供多行可选文本。我将在 JavaScript 中格式化文本,插入特殊字符,然后弹出提示,用户所要做的就是按 Ctrl-C,因为文本已被选中。
显示提示时,可选文本将如下所示:
Line1□Line2□Line3□
其中 □
是换行符。它全部显示在一行中,因此很容易选择,但是将其粘贴到记事本或任何其他文本编辑器中应该会导致以下结果:
Line1
Line2
Line3
我尝试了 \r
和 \n
和甚至 \r\n
,但它似乎将其截断到第一行。
我该怎么做?
I'm trying to offer the user multi-line selectable text using a prompt()
dialog. I will format the text in JavaScript, insert special characters and then throw up the prompt and all the user has to do is hit Ctrl-C, because the text is already selected.
When the prompt is displayed, the selectable text will look like this:
Line1□Line2□Line3□
where the □
is the newline character. It all gets displayed in one line, so it's easily selectable, but pasting it into Notepad or any other text editor should result in this:
Line1
Line2
Line3
I tried \r
and \n
and even \r\n
, but it seems to truncate it to the first line.
How can I do this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以使用 Ctrl + C(至少在 Windows 上)复制对话框的内容(如 JavaScript 中的
alert()
)。You can use Ctrl + C (at least on windows) to copy the content of a dialog box (like
alert()
in JavaScript).不起作用:
prompt()
是单行。Won't work:
prompt()
is single line.