我将商品添加到“购物车”中,只是div
。当我添加它们时,我在末尾添加<br />
以使事情看起来整洁。完成后,用户可以点击链接,并在链接中设置div
的内容。当电子邮件打开时,所有项目都连接在一起而没有换行符,因此我需要将<br />
替换为\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)
}
答案 0 :(得分:2)
mailto
函数将失败并显示HTML。
使用纯文本。
可以使用它的url编码等效%0D
来包含换行符。