我将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()
事件,但我无法弄清楚
答案 0 :(得分:2)
答案 1 :(得分:1)
$("#string").on("keyup keypress paste mouseup", function () {
var a = $('#string').val();
a = a.replace("\n","<br/>");
a = a.replace("&","and");
$('#rdonly').html(a);
});
答案 2 :(得分:1)
要捕获所有&符和换行符,您需要在正则表达式中使用全局标记:
$("#string").on("keyup keydown input keypress paste mouseup", function () {
var a = $('#string').val().replace(/\n/g,'<br />')
.replace(/&/g,'and');
$('#rdonly').html(a);
});