2014-02-20 147 views
2

我怎樣才能改變這種腳本來代替\n<br />Jquery用<br />替換 n?

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

我嘗試這一點,但現在的工作? :

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

這種替換SPAN只有第一\n但不是所有\n標籤SPAN。

回答

2

試試下面的代碼

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

是的,它只適用於一審。

所有你應該使用global identifier

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

使用

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

與全球範圍內更換

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"; 
?>