你好,Stackoverflow。我有一个关于 HTML 格式的问题。我有 Bootstrap 模式,我使用 jQuery 使用 append()
函数动态修改它的正文内容。这是代码:
<div class="modal-body">
<pre id="emails"></pre>
</div>
var s = email.trim();
$('#emailsModal').find('.modal-body').find('#emails').append("<p>"+s+"</pre>");
这是输出:
此列表旨在让用户可以复制列表并将其粘贴到他们想要的任何电子邮件程序中。这在大多数情况下都运行良好,例如 gmail 和 microsoft outlook。当我尝试将此电子邮件列表复制到 Thunderbird 程序时出现问题。
出于某种原因,当我复制电子邮件时,剪贴板包含换行符,Thunderbird 将其视为空白电子邮件。因此输出看起来像这样:
email1@example.com,,email2@example.com,,email3@example.com ...
这些双逗号显然是不正确的语法,因此电子邮件不会发送。
谁能帮我解决这个问题?我希望每封电子邮件都在模式中的新行中输出,但我还需要能够毫无问题地将电子邮件复制并粘贴到新撰写的电子邮件中。
谢谢。
最佳答案
尝试 "<br/>"+s
在您的追加调用中而不是 "<p>"+s+"</pre>"
?然后您将只附加一个换行符而不是一个新段落。
关于javascript - 从 HTML 复制的电子邮件在 Thunderbird 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34361844/