Jquery用\替换\ n?

时间:2014-02-20 11:39:31

标签: jquery replace tags

如何更改此脚本以将\n替换为<br />

$("<span />", { html: this.value, "class":"view" }).insertAfter(this);

我试试这个但现在正在工作? :

$("<span />", { html: this.value.replace("\n", "<br />"), "class":"view" }).insertAfter(this);

这仅替换SPAN中的第一个\n,而不是SPAN中的所有\n个标记。

4 个答案:

答案 0 :(得分:2)

尝试以下代码

this.value.replace(/\n/g, "<br />")

答案 1 :(得分:1)

使用

$('#input').val().replace("\n", "<br />", "g")

替换为全局范围

答案 2 :(得分:0)

是的,它仅适用于第一个实例。

所有你应该使用 global identifier 之类的

this.value.replace("\n", "<br />", "g")

答案 3 :(得分:0)

使用此

$("<span />", { html: this.value.replace("/\\n/", "<br />"), "class":"view" }).insertAfter(this);

您可以查看此内容

<?php
$str = "\n deeepu \n kilimanoor \n \n tvm \n kerala india";
$nstr = preg_replace('/\\n/', '<br>', $str);
echo "$nstr";
?>