jquery用html获取有换行的字符时报错该如何解决?

1,在textarea中插入一段字符,有换行符,后端代码通过@ViewBag赋值

2,在前端jquery用html获取字符显示的时候报错

$('#sObjectives').html('@ViewBag.inputObjectives'.replace(/n/g, "','"));
图片描述

阅读 4.3k
3 个回答

正则匹配的是全文的字母 n 不是换行,换成\n,同时过滤一下\r试试

.replace(/\n|\r/g, "','")

如果兼容要求不高的话,可以用模板字符串

可不可以替换成

  '+

以前遇到过一个问题,后面用拼接的形式解决了

@ViewBag后面加replace好像没有起到效果,我最后还是在后端代码中添加了Replace解决问题

ViewBag.inputObjectives = initDetails.Objectives.Replace("n", ",");

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进