1

我有一个存储在数据库中的模板。我想在 Div 中显示模板

我使用下面的代码来填充 Div 中的模板。

document.getElementById('dvPreview').innerHTML = 模板;我使用 Ajax POST 来获取模板。

实际模板是

亲爱的阿伦

欢迎来到公司

您的电子邮件 ID:arun@company.com

员工编号:E6498

重新审视

团队 。

但 div 内容显示如下

亲爱的 Arun 欢迎来到公司 您的电子邮件 ID : arun@company.com 员工代码 : E6498 Regading Team

邮件内容也是错误的。

我该如何纠正这个问题?

4

4 回答 4

4

请检查这个。

Template.Replace("\n", "< br/>");

于 2013-02-05T07:20:49.890 回答
0

模板应该是html格式的。你应该首先将格式化的模板保存在数据库中

于 2013-02-05T07:12:48.633 回答
0

您可能必须将返回更改为<br/>'s. 你可以通过调用来做到这一点

yourTemplate.replace(/\n/g,"<br />");
于 2013-02-05T07:13:18.100 回答
0

首先检查模板是否正确保存在数据库中。现在您的问题是新行常量,因此您必须先更改返回值"\n" (the new line)<br />然后再将其分配给 div 的 innerhtml。

试试这个(在客户端使用javascript)

Template.replace(/\n/g,"<br />");

在后面的代码中你可以这样做

Template.Replace("\n", "<br/>");
于 2013-02-05T07:17:03.060 回答