我正在构建一个字符串并在电子邮件中共享它。问题是所有内容都在同一行(当在服务器端构建字符串时它可以正常工作)
var sharing_txt = "";
sharing_txt = sharing_txt.concat("hello");
sharing_txt = sharing_txt.concat("\n");
sharing_txt = sharing_txt.concat("hello");
window.location.href = "mailto:?subject="+'hello subject'+"&body="+sharing_txt;
控制台输出: 你好 喂
电子邮件: hellohello
答案 0 :(得分:1)
您可以将%0D
作为新行传递(回车)。
var sharing_txt = "";
sharing_txt = sharing_txt.concat("Hello");
sharing_txt = sharing_txt.concat("%0D");
sharing_txt = sharing_txt.concat("Ele");
document.getElementById('mailto').setAttribute('href', "mailto:?subject=" + 'hello subject' + "&body=" + sharing_txt);

<a id='mailto'>Send</a>
&#13;
答案 1 :(得分:0)
而不是\ n使用HTML breakline br
<br/>
浏览器无法识别新行。 尝试。