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

时间:2015-10-21 06:05:39

标签: javascript jquery

我跟随\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);

我无法进行换行。我尝试了所有这些但是失败了。我认为字符串 测试 不会通过 替换功能

2 个答案:

答案 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);