【问题标题】:Adding line break or new line in javascript在javascript中添加换行符或换行符
【发布时间】:2016-03-18 13:56:44
【问题描述】:

这可能是一个非常菜鸟的问题,但经过反复试验和错误,我无法弄清楚。

我有一个从 wcf 服务返回的字符串,像这样

TVA 率不能小于 1 或大于 49.-- L'âge du permis doit être inférieur à l'âge duconducteur moins 17 ans

当我收到此消息时,我想要的是我的 ajax 成功,我将用新行替换 ----- 部分,以便这两行显示在不同的行上。

我为此做了什么

试试 1

if (response.data.Messages.Messages != null) {                        
    $scope.warningMsg = response.data.Messages.Messages[0].EventSource.replace("------", "</br>");
}

试试 2

if (response.data.Messages.Messages != null) {                        
    $scope.warningMsg = response.data.Messages.Messages[0].EventSource.replace("------", "\n");
}

WCF 消息就是这样构造的

if (data.DriverData.age - data.DriverData.permitage < 18)
{
    isValid = false;
    validationMsg.Append("------");
    validationMsg.Append("L'âge du permis doit être inférieur à l'âge du conducteur moins 17 ans.");               
}
if (data.RCData.YearsProvenWithAttest > 5)
{
    isValid = false;
    validationMsg.Append("------");
    validationMsg.Append("YearsProvenWithAttest MAX 5.");               
}

不管我总是在一个句子中看到结果。

谁能告诉我我在做什么傻事? 谢谢。

【问题讨论】:

  • 也许将消息的各个部分放在单独的块格式元素中,或者(更简单地)在它们之间放置一个&lt;br&gt;编辑它是 &lt;br&gt; 而不是 &lt;/br&gt; - &lt;/br&gt; 在 HTML 中毫无意义。

标签: javascript jquery wcf


【解决方案1】:

你需要把&lt;/br&gt;改成&lt;br /&gt;

这应该会给你需要的换行符。

【讨论】:

  • 谢谢。抱歉输出是TVA Rate cannot be less that 1 or greater than 49.&lt;br /&gt;L'âge du permis doit être inférieur à l'âge du conducteur moins 17 ans.
【解决方案2】:

你对消息做了什么?如果您将其附加到 .innerText,您将准确地看到您添加的字符。使用 .innerHTML 查看 html。

【讨论】:

  • 我对范围变量进行 ng-bind。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-29
  • 1970-01-01
  • 2016-06-01
  • 2012-06-10
相关资源
最近更新 更多