我将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);
});