Javascript 胡须:如何将回车转换为<;br>;标签

Javascript 胡须:如何将回车转换为<;br>;标签,javascript,mustache,Javascript,Mustache,时间不早了,我的眼睛也累了,所以我可能错过了一些明显的东西 如果我用这样的胡子模板渲染 $(container).append(Mustache.render(template, { someText: someText})); <div>{{someText}}</div> …我的模板看起来像这样 $(container).append(Mustache.render(template, { someText: someText})); <div>{{

时间不早了,我的眼睛也累了,所以我可能错过了一些明显的东西

如果我用这样的胡子模板渲染

$(container).append(Mustache.render(template, { someText: someText}));
<div>{{someText}}</div>
…我的模板看起来像这样

$(container).append(Mustache.render(template, { someText: someText}));
<div>{{someText}}</div>
{{someText}
…而someText是一个包含一个或多个回车的长字符串,如何将回车转换为

标记

此时,回车符保持原样,这意味着标记看起来不错,但呈现的文本都聚在一起了


谢谢。

要替换所有回车,您可以使用:

someText = someText.replace(/\n/g,"<br />");
someText=someText.replace(/\n/g,“
”);
谢谢-这确实将取代回车,不过为了获得更彻底的解决方案,我建议使用someText.replace(/(\r\n | \n | \r)/g,“
”;然而,我实际上过度简化了这个问题,因为真正的问题是someText实际上是主干模型中的一个属性——因此我添加了另一个问题,并将此问题留给其他人作为参考。