我跟随\n
的jQuery被替换为<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);
我无法进行换行。我尝试了所有这些但是失败了。我认为字符串 测试 不会通过 替换功能 。
答案 0 :(得分:1)
您需要将返回值分配给变量, replace()
不会更新变量
var test = "good\nmorning";
test = test.replace(/\n/g, "<br />");
//--^^^----- update variable `test` with returned value
alert(test);
答案 1 :(得分:0)
除了最后一个,所有这些都在工作。
var test = "good\nmorning";
test1 = test.replace(/\n/, "<br />");
console.log(test1);
//OR
test2 = test.replace(/\n/g, "<br />");
console.log(test2);
//OR
test3 = test.replace(/\\n/g, "<br />");
console.log(test3);