javascript - Jquery 换行符替换为 br 标签不起作用?

标签 javascript jquery

我有以下 jQuery \n替换为 <br />标签。

var msg = JSON.parse(ev.data)
var test = msg.message;
test.replace(/\n/, "<br />");
//OR
test.replace(/\n/g, "<br />");
//OR
test.replace(/\\n/g, "<br />");

alert(test);

我无法换行。我尝试了所有这些但都失败了。我认为字符串 test 没有经过替换函数

最佳答案

您需要将返回值分配给变量, replace() 不会更新变量

var test = "good\nmorning";
test = test.replace(/\n/g, "<br />");
//--^^^----- update variable `test` with returned value
alert(test);

关于javascript - Jquery 换行符替换为 br 标签不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33252062/

相关文章:

javascript - 在 Chrome 扩展程序中运行代码之前,如何等待 Twitter 趋势加载?

javascript - 在 ExtJS XTemplate 中调用函数

javascript - 使用 JavaScript 包装 HTML5 视频元素会破坏 iOS 中的视频播放器

javascript - 从 ReactJS 的组件列表中删除组件

javascript - Angular 1 中的 Angular 2 组件?

jquery - MixItUp 将 'failed' 类添加到 div 并且不过滤元素

javascript - 将类属性应用于 jquery 1.3.2 的子项

javascript - 单击 <img> 切换 Div 类

javascript - angular-ui-router 嵌套 View 在使用直接 url 或刷新时页面未加载

jQuery 通过提交添加和删除 <li> 类