0

我将物品添加到“购物车”中,这只是一个div. 当我添加它们时,我<br />会在末尾添加一个以使事情看起来整洁。完成后,用户可以点击链接并在div链接中设置内容。当电子邮件打开时,所有项目都连接在一起,没有换行符,所以我想我需要<br />用 a替换,\n但这也被忽略了。

   function br2nl(str) {
        return str.replace(/<br\s*\/?>/mg,"\n");
    }      

  function addtocart(part)
 {
 $('#cart').append(part + '<br />'); 
 var body = br2nl($('#cart').html());
 $('#maillink').attr("href","mailto:?subject=Parts&body=" + body)
 }
4

1 回答 1

2

mailto函数将因 HTML 而失败。使用纯文本。

换行符可以使用它的 url 编码的等价物来包含%0D

于 2013-05-15T23:17:01.903 回答