如何在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在屏幕上呈现的速度要快!