Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在JavaScript提示符中将字符串格式化为多行?_Javascript_String_Newline - Fatal编程技术网

如何在JavaScript提示符中将字符串格式化为多行?

如何在JavaScript提示符中将字符串格式化为多行?,javascript,string,newline,Javascript,String,Newline,我试图使用prompt()对话框为用户提供多行可选文本。我将用JavaScript格式化文本,插入特殊字符,然后弹出提示,用户只需点击Ctrl-C,因为文本已经被选中 当显示提示时,可选择的文本如下所示: Line1□Line2□Line3□ 其中□是换行符。它全部显示在一行中,因此很容易选择,但将其粘贴到记事本或任何其他文本编辑器中会导致以下情况: Line1 Line2 Line3 我尝试了\r和\n甚至\r\n,但它似乎把它截断到了第一行 怎么做?不行:prompt()是单行。您可以使

我试图使用
prompt()
对话框为用户提供多行可选文本。我将用JavaScript格式化文本,插入特殊字符,然后弹出提示,用户只需点击Ctrl-C,因为文本已经被选中

当显示提示时,可选择的文本如下所示:

Line1□Line2□Line3□
其中
是换行符。它全部显示在一行中,因此很容易选择,但将其粘贴到记事本或任何其他文本编辑器中会导致以下情况:

Line1
Line2
Line3
我尝试了
\r
\n
甚至
\r\n
,但它似乎把它截断到了第一行


怎么做?

不行:
prompt()
是单行。

您可以使用Ctrl+C(至少在windows上)复制对话框的内容(如JavaScript中的
alert()
)。

prompt
始终是单行输入。为什么不创建一个包含文本的自定义元素(类似弹出窗口的元素)?执行一个正常的警告,然后按control+c复制对话框的内容,至少在windows上可以使用。@Fox32为什么我以前没有想到过呢!Ctrl+C在警报()框中工作!你为什么不把这个作为答案贴出来,这样我就可以选择正确的答案了?:-)@使用

标记只会在HTML中作为新行呈现,而不会在常规文本框中呈现,例如
提示符()
@pimvdb中的文本框。这是一种非常快速(可能是脏的)解决方案。我选择了
prompt()
,因为它的显示速度比HTML div在屏幕上呈现的速度要快!