将文本区值,换行符和符号传递到div中



我将textarea中的值传递到div中,如下所示:

$("#string").on("keyup keypress paste mouseup", function () { 
    var a = $('#string').val();
    $('#rdonly').html(a);
});

知道我想传递换行符,用'and'替换&,这样当你按Return/Enter时,换行符就会出现在div上。

下面是我现在的内容:http://jsfiddle.net/kC4GE/

如果按enter/return,div将继续在同一行上书写。

我认为这将是replace()事件的东西,但我不能弄清楚

要捕获所有与号和换行字符,您需要在regex上使用全局标志:

$("#string").on("keyup keydown input keypress paste mouseup", function () {
    var a = $('#string').val().replace(/n/g,'<br />')
                              .replace(/&/g,'and');
    $('#rdonly').html(a);
});

演示:http://jsfiddle.net/kC4GE/5/

看这个

http://jsfiddle.net/kC4GE/8/

基本上,使用javascript replace()函数将所有换行符(n)替换为<br>

与&和。

$("#string").on("keyup keypress paste mouseup", function () { 
    var a = $('#string').val();
    a = a.replace("n","<br/>");
    a = a.replace("&","and");
    $('#rdonly').html(a);
});

最新更新