繁体   English   中英

如何将HTML文本区域放入JavaScript网络警报/弹出窗口?

[英]How do I put an HTML textarea into a JavaScript web alert/popup?

基本上,我正在尝试使“ Alert的文本可复制到clipboard ,这可以工作,但是粘贴的文本不会保留换行符。 我似乎找不到找到将Alerttextarea变成textarea 如果还有另一种方法可以使用,那么我可以接受,但是我想避免使用插件。

我可以在Alert获得换行符。 我正在使用\\n ,但是粘贴后不会保留。

<body>
  <script type="text/JavaScript">
      function test(){
          alert("line 1 \n line 2 \n line 3");
      }
  </script>

  <button onClick="test()">button</button>

  </body>
</html>

functionbutton按计划工作,但是当我使用Ctrl+C复制它时,将其粘贴到其他位置时不会保留换行符。

如果您的目标是将内容复制到剪贴板,则将内容置于警报中并不是实现它的好方法。 警报不是用来做任何事情,而是以阻止与页面交互的方式传递字符串消息。 您不能将HTML之类的丰富内容放入其中。

除了中断与页面的交互之外,它们通常不是解决问题的好方法。

Web浏览器支持与系统剪贴板的直接交互,您可以在此处此处了解有关剪贴板API的更多信息。

您可以创建一个模式来显示所需的文本,而不使用警报。 我认为您将获得所需的功能,而不受使用警报的限制。

您可以在模式中放置一个禁用的textarea,这样在复制/粘贴之前不会意外更改文本。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM