Javascript 我的ID';s已经改变了,我怎样才能阻止它?

Javascript 我的ID';s已经改变了,我怎样才能阻止它?,javascript,html,Javascript,Html,我一直在尝试做一些简单的事情,我想,让我解释一下: 我有一个BPMS软件,其中a在流程结束时发送一封电子邮件,这封电子邮件是我创建的一个HTML页面,在HTML页面中,我们有一些识别代码,从以前的表单中获取字段值,一些字符串。问题是,当我将该值传输到HTML页面时,“Enter”键显然不像“br”标记那样工作,因此我制作了一个简单的javascript来替换“br”的“Enter”。它起作用了,但当我发送电子邮件时,我的ID被更改了,他们在邮件前加了一个“x_u2;”前缀,所以我的问题就来了 我

我一直在尝试做一些简单的事情,我想,让我解释一下:

我有一个BPMS软件,其中a在流程结束时发送一封电子邮件,这封电子邮件是我创建的一个HTML页面,在HTML页面中,我们有一些识别代码,从以前的表单中获取字段值,一些字符串。问题是,当我将该值传输到HTML页面时,“Enter”键显然不像“br”标记那样工作,因此我制作了一个简单的javascript来替换“br”的“Enter”。它起作用了,但当我发送电子邮件时,我的ID被更改了,他们在邮件前加了一个“x_u2;”前缀,所以我的问题就来了

我能停下来吗,还是有别的办法

代码如下:

 <p id="informacoes">
                        TEST
                        TEST
                    </p>

<script>
    var strMessege = document.getElementById('informacoes');
    strMessege.innerHTML = strMessege.innerHTML.replace(/(?:\r\n|\r|\n)/g, '<br />');
</script>

试验 试验

var strMessege=document.getElementById('informacoes'); strMessege.innerHTML=strMessege.innerHTML.replace(/(?:\r\n |\r |\n)/g,“
”);
看来您的最终目标是保留源代码中的原始换行符。我认为最好的办法是使用CSS解决这个问题

查看CSS属性
空白

默认情况下,CSS将空白(例如,多个非中断(“常规”)空格、制表符和换行符)有效地压缩为单个常规空格。在您的示例中,您在源代码中看到的换行符正在折叠,因此浏览器或电子邮件客户端不会呈现这些换行符

尝试使用CSS设置不同的
空白
属性,如

#信息{
空白:行前;
/*根据您的用例,
不同的值可能会更好*/
}

空白以外的属性值:正常的
(默认设置)将更改从源代码渲染到屏幕时是否以及如何折叠空白(包括新行)。

您使用的是什么软件?你能在你的代码中加上“x”前缀吗?你能给出一个预期输出的例子吗?