共享文本时在javascript字符串中添加新行

时间:2018-03-18 18:27:15

标签: javascript string

我正在构建一个字符串并在电子邮件中共享它。问题是所有内容都在同一行(当在服务器端构建字符串时它可以正常工作)

    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

2 个答案:

答案 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;
&#13;
&#13;

enter image description here

答案 1 :(得分:0)

而不是\ n使用HTML breakline br

<br/>

浏览器无法识别新行。 尝试。