我有一个存储在DB中的模板。 我想在Div
中显示模板我使用以下代码填充Div。
中的模板document.getElementById('dvPreview')。innerHTML = Template; 我使用Ajax POST来获取模板。
实际模板是
亲爱的阿伦
欢迎来到公司
您的电子邮件ID:arun@company.com
员工代码:E6498
Regading
团队。
但div内容如下所示
亲爱的Arun欢迎来到公司您的电子邮件ID:arun@company.com员工代码:E6498回归团队
邮件内容也有误。
如何更正此问题?
答案 0 :(得分:3)
请查看此内容。
Template.Replace(“\ n”,“< br />”);
答案 1 :(得分:0)
模板应该是html格式的..你应该先将格式化的模板保存在数据库中
答案 2 :(得分:0)
您可能需要将退货更改为<br/>
。你可以通过调用
yourTemplate.replace(/\n/g,"<br />");
答案 3 :(得分:0)
首先检查模板是否在db中正确保存。现在你的问题是换行常数,所以你必须先将"\n" (the new line)
改为<br />
,然后再将其分配给div的innerhtml。
试试这个(在客户端使用javascript)
Template.replace(/\n/g,"<br />");
在代码背后你可以这样做
Template.Replace("\n", "<br/>");